@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface PropertyKey
| Modifier and Type | Required Element and Description | 
|---|---|
java.lang.Class | 
value
The class that the value of the property is expected to have. 
 | 
| Modifier and Type | Optional Element and Description | 
|---|---|
java.lang.Class<? extends DBObject>[] | 
childOf
Which DBObject implementations this property is expected to be found on. 
 | 
java.lang.Class<? extends DBObjectProvider> | 
provider
Which DBObjectProvider implementation this property is relevant for. 
 | 
public abstract java.lang.Class value
public abstract java.lang.Class<? extends DBObject>[] childOf
public abstract java.lang.Class<? extends DBObjectProvider> provider