एनोटेशन जावा के साथ कैसे काम करता है? और कैसे मैं इस तरह कस्टम एनोटेशन बना सकते हैं:कस्टम एनोटेशन बनाना
@Entity(keyspace=':')
class Student
{
@Id
@Attribute(value="uid")
Long Id;
@Attribute(value="fname")
String firstname;
@Attribute(value="sname")
String surname;
// Getters and setters
}
असल में, जब कायम है कि मैं क्या करने के लिए यह POJO इस तरह धारावाहिक जा रहा है की जरूरत है:
dao.persist(new Student(0, "john", "smith"));
dao.persist(new Student(1, "katy", "perry"));
इस तरह की है कि, वास्तविक उत्पन्न/मौजूदा वस्तु Map<String,String>
इस तरह है:
uid:0:fname -> john
uid:0:sname -> smith
uid:1:fname -> katy
uid:1:sname -> perry
कोई विचार यह कैसे कार्यान्वित किया जाए?
मैं getAnnotations साथ एनोटेशन() प्राप्त कर सकते हैं जो क्षेत्र या विधि एनोटेशन से संबंधित मैं तथापि कैसे मिल सकता है? – xybrek
आप 'फ़ील्ड', 'विधि' या' कक्षा 'पर केवल' getAnnotations() 'को कॉल कर रहे हैं, इसलिए यह क्षेत्र इन एनोटेशन से संबंधित है। एक और betther [उदाहरण] (http://tutorials.jenkov.com/java-reflection/annotations.html) –
ठीक है, मैंने इस फ़ंक्शन के लिए अपना कोड समाप्त कर दिया – xybrek