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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Android Developers

    Android Deve

    9 Kasım 2007
  • Numberphile

    Numberphile

    15 EYLÜL 2011