निम्नलिखित एनोटेशन कोड है
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<?>
?
Class<?> proxy() default Object.class
इसे वैकल्पिक बनाने के लिए आप इसे इस तरह डिफ़ॉल्ट मान दे सकते हैं:
public @interface ColumnName {
String value();
String datatype() default "String";
}
तब एनोटेशन का उपयोग करते समय इसे निर्दिष्ट करने की आवश्यकता नहीं होती है।