@YEREL Enjekte kullanmalıyım
Bu soruyu buldum: What is the difference between @Inject and @EJB ama herhangi bir akıllı alamadım. Ne kullanmalıyım ne anlamıyorum yani bağımlılık enjeksiyon ile deneyimi var mı? daha önce Java EE yapmadım
@Enjekte ederek YEREL ve eski bir yol var mı? Enjeksiyon @kullanırken bu açıklama kullanırken YEREL kabın tarafından yapılan yeni CDI çerçevesini kullanmak Enjekte edilir? Farkı kullanarak gerektiğine @YEREL eğer bu durumda @yerine Enjekte edin.
CEVAP
@EJB
YEREL sadece enjekte ve oldukça uzun bir süre için kullanılabilir şimdi kullanılır. @Inject
Herhangi bir yönetilen fasulye enjekte ve yeni CDI belirtimi (Java beri EE 6) bir parçasıdır.
Basit durumlarda sadece @Inject
@EJB
değiştirebilirsiniz. Daha ileri durumlarda (örneğin zaman aşırı bağlı @EJB
'In öznitelikleri gibi beanName
, lookup
beanInterface
) kullanmak için @Inject
ihtiyacın tanımlamak için @Producer
alan veya yöntem.
Bu kaynaklar onları en iyi almak için nasıl @EJB
@Produces
arasındaki farkları anlamak için yararlı olabilir:
Antonio' blog: . Goncalves ^br>
CDI Part I
CDI Part II
CDI Part III
Kaynak belgeler JBoss:
CDI and the Java EE ecosystem
StackOverflow:
Inject @EJB bean based on conditions
Ne zaman bir yöntem parametreleri ve y...
'tarihler ile çalışma standart yo...
Ne zaman yerine çift ondalık kullanmal...
Google Chrome yerel bağlantıları açabi...
Gem yerel uzantı oluşturmak için başar...