जावा EE 5 के बाद से CDI, कैसे डि यहाँ में काम करता है नहीं है?जावा ईई 5 निर्भरता इंजेक्शन?
एक EJB एक वर्ग है कि एक गैर EJB है में @EJB
साथ इंजेक्ट किया जा सकता है? एक EntityManager
एक वर्ग एक गैर EJB है कि में @PersistenceContext
साथ इंजेक्ट किया जा सकता है (कंटेनर स्थानीय संसाधन नहीं प्रबंधित EntityManager
)? या गैर-ईजेबी कक्षाओं में संसाधन लाने का एकमात्र समाधान जेएनडीआई लुकअप द्वारा है?
गैर-ईजेबी कक्षा द्वारा मेरा मतलब एक वर्ग है जिसे @Stateless
/@Statefull
या अन्य के साथ एनोटेट नहीं किया गया है।
याद रखिए पूर्व CDI चौखटे आप इस स्थिति में उपयोग कर सकते हैं देखते हैं कि - Guice, PicoContainer, यहां तक कि खतरनाक स्प्रिंग। हालांकि यह मार्जिन कि का एक विवरण शामिल करने के लिए बहुत छोटा है वे एक प्राकृतिक उनकी वस्तुओं में EJBs या प्रासंगिक 'EntityManager' इंजेक्षन करने की क्षमता नहीं है, लेकिन यह काफी एक पुल है जो उन्हें ऐसा करने दिया जाएगा निर्माण करने के लिए आसान होना चाहिए, । –