Veri

Annotation Yaratımında Kullanılan Annotation'lar

Bir yazılımcının bir annotation yaratması için de annotation'lar kullanılır. Kullanılan annotation'lar aşağıdaki gibidir:
  • @Target : Yaratılan annotation'un nerelerde kullanılabileceğini belirtir. ANNOTATION_TYPE , CONSTRUCTOR (kurucu) , FIELD (alan), LOCAL_VARIABLE (local değişken) , METHOD (metod), PACKAGE (paket) , PARAMETER (parametre) , TYPE (class, enum veya interface) ve TYPE_PARAMETER (bir sınıfın herhangi bir elementine uygulanabilir) değerleri kullanılır
  • @Retention : Yaratılan annotation'un nerede işleneceğini belirtir. SOURCE (kaynak kodu ile ilgili, derleyici dikkate almaz), CLASS (derleyici ile ilgilidir, çalışma zamanında kullanılmaz), RUNTIME (çalışma sırasında JVM tarafından işlenir)
  • @Inherited : Bir Annotation'un alt sınıflara da otomatik işlemesi içindir. @Inherited kullanılmaz ise bir sınıfı etkileyen annotation o sınıftan türetilen sınıfı etkilemez
  • @Documented : Kullanıldığı yerde, Java Doc dökümanlarında bilgi verilebileceği anlamına gelir. @Documented verilmez ise kullanıldığı yerlerde Java Doc ile oluşturulan dökümanlarda bilgi bulunmaz
  • @Repeatable : Aynı element üzerinde (class, kurucu, interface, method vb..) birden fazla aynı annotation'un kullanılabileceğini belirtir. (Java 8 ile gelmiştir)
zafer.teker , 27.10.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir