Voici le code d'annotation
public @interface ColumnName {
String value();
String datatype();
}
Je voudrais faire datatype
un paramètre optionnel, par exemple
@ColumnName(value="password")
doit être un code valide.
Réponses:
On dirait que le premier exemple de la documentation officielle dit tout ...
/**
* Describes the Request-For-Enhancement(RFE) that led
* to the presence of the annotated API element.
*/
public @interface RequestForEnhancement {
int id();
String synopsis();
String engineer() default "[unassigned]";
String date() default "[unimplemented]";
}
Class<?>
s?
Class<?> proxy() default Object.class
Pour le rendre facultatif, vous pouvez lui attribuer une valeur par défaut comme celle-ci:
public @interface ColumnName {
String value();
String datatype() default "String";
}
Ensuite, il n'a pas besoin d'être spécifié lors de l'utilisation de l'annotation.