SORU
3 EYLÜL 2009, PERŞEMBE


Nasıl ve nerede ek Açıklamalar Java kullanılıyor mu?

Ek Açıklamalar kullanabileceğimiz en önemli alanlar nelerdir? Özelliği XML tabanlı yapılandırma için bir yedek mi?

CEVAP
16 Aralık 2009, ÇARŞAMBA


Ek açıklamalar vardırmeta-meta-nesnediğer tarif etmek için kullanılabilirmeta-nesne. Meta-nesne sınıfları, alanları ve yöntemleri vardır. Meta-nesne (anObj.getClass() gibi ) bir nesne için çağırdıiçgözlem. Bu içgözlem daha da ileri gidebilir ve ek açıklamalar nelerdir meta-nesne () örneğin aClass.getAnnotations sorabiliriz. İç gözlem ve açıklamalar ne denir aittiryansımavemeta-programlama.

Bir açıklama veya bu şekilde faydalı olmak başka bir yorumu olması gerekir. Ek açıklamalar yorumlanacakgeliştirme zamanıIDE veya derleyici tarafından, ya da at-çalışma zamanıbir çerçeve ile.

Açıklama işleme çok güçlü bir mekanizma olduğunu ve bir çok farklı şekilde kullanılabilir:

  • kısıtlamaları tanımlamak için veya bir öğenin kullanımı: örneğin, @Deprecated, @Override, @NotNull
  • "", *4 örneğin* . bir elementin doğasını açıklamak için
  • bir elemanın davranışını açıklar: @Statefull, @Transaction
  • öğe süreci açıklamak için: @Column, @XmlElement

Her durumda, bir açıklama için kullanılırtarifelement ve açıklık onunanlam.

JDK5, şimdi ek açıklamalar başka bir yerde saklanması gerektiğini dile bilgiler ve XML dosyalarını önce sık sık kullanılmıştır. Ama XML daha Java koduna ait olacaklar, dolayısıyla çok kolay manipüle edilir, çünkü ek açıklamalar kullanmak daha uygundur.

Açıklama kullanımı:

  • Örneğin Eclipse belgeler
  • Derleme
  • IDE
  • Örneğin test çerçevesi JUnit
  • IoC konteyner Bahar gibi örneğin
  • Seri hale getirme, örneğin XML
  • Boy-yönelimli programlama (H), örneğin Bahar SOP
  • Uygulama sunucuları, örneğin YEREL konteyner, Web Hizmeti
  • Nesne-ilişkisel eşleme (ORM), örneğin, Uyku, JPA
  • ve daha birçok...

...proje ek açıklamalar equals oluşturmak için nasıl tanımlamak için kullandığı Lombok, örneğin bir göz veya hashCode yöntemleri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • SellerDp

    SellerDp

    27 EKİM 2009