Далі наводиться код анотації
public @interface ColumnName {
String value();
String datatype();
}
datatype
Наприклад, я хотів би зробити необов’язковий параметр
@ColumnName(value="password")
має бути дійсним кодом.
Відповіді:
Здається, перший приклад в офіційній документації говорить про все ...
/**
* 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
Щоб зробити його необов’язковим, ви можете призначити йому значення за замовчуванням, як це:
public @interface ColumnName {
String value();
String datatype() default "String";
}
Тоді його не потрібно вказувати під час використання Анотації.