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

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Submissions101

    Submissions1

    23 ŞUBAT 2007
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011