Ek açıklama kodu aşağıdadır
public @interface ColumnName {
String value();
String datatype();
}
yapmak isterim datatype
Örneğin, isteğe bağlı bir parametre
@ColumnName(value="password")
geçerli bir kod olmalıdır.
Yanıtlar:
Görünüşe göre resmi belgelerdeki ilk örnek her şeyi söylüyor ...
/**
* 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 ise?
Class<?> proxy() default Object.class
Bunu isteğe bağlı hale getirmek için aşağıdaki gibi varsayılan bir değer atayabilirsiniz:
public @interface ColumnName {
String value();
String datatype() default "String";
}
O zaman Ek Açıklama kullanılırken belirtilmesine gerek yoktur.