SORU
4 Kasım 2010, PERŞEMBE


@Kaynak vs @Autowired

Hangi açıklama, @Kaynak (jsr250) @(Bahar özgül) Autowired Dİ kullanırken kullanma olayım?

Başarıyla hem geçmişte, @Resource(name="blah") @Autowired @Qualifier("blah") kullandım

İçgüdülerim genel amaçlı insanlar tarafından imzalandı beri @Kaynak etiketi ile sopa. Kimse bu konuda güçlü bir düşünce var mı?

CEVAP
6 HAZİRAN 2012, ÇARŞAMBA


Hem @Autowired (veya @Enjekte) ve @Kaynak eşit derecede iyi çalışır. Ama kavramsal bir fark ya da bu anlamda bir fark yoktur

  • @Resource bana bir almak anlamına geliradı ile bilinen kaynak. Adı açıklamalı ayarlayıcı veya alanı adı elde edilir, ya da adı-Parametre alınmıştır.
  • @Inject @Autowired Tel çalışınTürüne göre uygun başka bir bileşen.

Yani aslında bu oldukça farklı iki kavram. Ne yazık ki @Resource Bahar-Uygulama kararı ile adı başarısız olduğunda devreye giriyor olan yerleşik bir geri dönüş vardır. Bu durumda, geri @Autowired-tür çözünürlük tipi düşüyor. Bu geri dönüş uygun olsa da, IMHO insanlar kavramsal farkı habersiz ve yazın tabanlı @Resource kullanmak için autowiring eğilimindedir çünkü kavram kargaşasına yol açar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • Madeon

    Madeon

    31 Ocak 2010
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008