'arasındaki fark s @Component, @Depo & @Bahar Servis ek açıklamalar? | Netgez.com
SORU
26 Temmuz 2011, Salı


'arasındaki fark s @Component, @Depo & @Bahar Servis ek açıklamalar?

@Component, *2& 3* * *ek açıklamalar Baharda birbirinin yerine kullanılabilir ya da işlevsellik gösterimde bir cihaz olmanın yanında belirli bulunur?

Diğer bir deyişle, Hizmet Dersim var ve ben değiştirmek için ek açıklama @Service @Component, hala aynı şekilde davranır?

Veya açıklama da davranış ve sınıf işlevselliği etkiler mi?

CEVAP
1 AÄžUSTOS 2011, PAZARTESÄ°


Spring Documentation:

Bahar 2.0 ve daha sonra @Depo ek açıklama için bir gösterge. rol ya da klişe karşılayan herhangi bir sınıf (Veri olarak bilinen Bir depo erişim Nesne veya DAO). Bu işaretin kullanım alanları arasında özel otomatik çeviri olduğunu.

Bahar 2.5 daha fazla klişe açıklamalar tanıtır: @Bileşeni, @Hizmeti ve @Denetleyicisi. @Bileşeni için herhangi bir genel bir sınıflandırma Bahar tarafından yönetilen bir bileşen. @, @Hizmeti ve Denetleyici @depo daha özel kullanım için @Bileşeni farklılaşmalar için durumlarda örneğin, sebat, servis ve sunum katmanları, sırasıyla.

Bu nedenle, @ile bileşen sınıfları açıklayabilirsiniz Bileşeni, ama@, @Hizmeti, Depo ile notlar veya @Denetleyicisi bunun yerine, derslerine daha düzgün araçlar tarafından işlenmesi için uygundur ya da yönleri ile ilişkilendirmek. Örneğin, bu klişe açıklamaları pointcuts için ideal bir hedef haline getirir.

Eğer kullanma arasında seçim varsa Böylece, @Bileşeni ya @Hizmeti servis katmanı, @hizmettir açıkça daha iyi bir seçim. Benzer şekilde, yukarıda belirtildiği gibi, @Depo zaten bir belirteç olarak desteklenmektedir otomatik durum kalıcılık katmanı çeviri.

| Annotation | Meaning                                             |
 ------------ ----------------------------------------------------- 
| @Component | generic stereotype for any Spring-managed component |
| @Repository| stereotype for persistence layer                    |
| @Service   | stereotype for service layer                        |
| @Controller| stereotype for presentation layer (spring-mvc)      |

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010