
Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Kita dapat meletakkan anotasi Java diatas class, interface, metode, parameter metode, field dan variabel lokal. Berikut contoh anotasi yang ditambahkan diatas sebuah definisi class :
@Entity public class Vehicle { }
Anotasi dimulai dengan karakter @
, diikuti dengan nama dari anotasi. Dalam kasus tersebut nama anotasinya adalah Entity
. Anotasi Entity
adalam sebuah anotasi yang kami buat. Tidak punya arti apa-apa di Java.
Berikut contoh yang lebih besar, dimana anotasi ditempatkan diatas class, field, metode, parameter dan variabel lokal :
@Entity public class Vehicle { @Persistent protected String vehicleName = null; @Getter public String getVehicleName() { return this.vehicleName; } public void setVehicleName(@Optional vehicleName) { this.vehicleName = vehicleName; } public List addVehicleNameToList(List names) { @Optional List localNames = names; if(localNames == null) { localNames = new ArrayList(); } localNames.add(getVehicleName()); return localNames; } }
Anotasi-anotasi diatas hanyalah sekedar contoh saja, tidak punya arti apa-apa di bahasa Java.
Leave a Reply