Ниже приведен код аннотации.
public @interface ColumnName {
String value();
String datatype();
}
Я бы хотел сделать datatype
необязательный параметр, например
@ColumnName(value="password")
должен быть действующий код.
java
annotations
Biju CD
источник
источник
Class<?>
s?Class<?> proxy() default Object.class
Чтобы сделать его необязательным, вы можете присвоить ему такое значение по умолчанию:
public @interface ColumnName { String value(); String datatype() default "String"; }
Тогда это не нужно указывать при использовании аннотации.
источник