Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Adalah mungkin untuk membuat anotasi kita sendiri. Anotasi didefinisikan di filenya sendiri, seperti class atau interface Java. Berikut contohnya :
@interface MyAnnotation { String value(); String name(); int age(); String[] newNames(); }
Contoh tersebut mendefinisikan sebuah anotasi yang dinamakan MyAnnotation
yang memiliki empat elemen.
Perhatikan bahwa masing-masing elemen didefinisikan dengan cara yang sama dengan pendefinisian metode di suatu interface. Kita dapat menggunakan seluruh tipe data primitif sebagai tipe data elemen. Kita juga dapat menggunakan array sebagai tipe data. Tapi kita tidak dapat menggunakan objek kompleks sebagai tipe data.
Untuk menggunakan anotasi diatas, kita melakukannya dengan cara berikut :
@MyAnnotation( value="123", name="Jakob", age=37, newNames={"Jenkov", "Peterson"} ) public class MyClass { }
Sebagai mana yang kita lihat, kita harus menspesifikasikan nilai untuk semua elemen pada anotasi MyAnnotation
Leave a Reply