हम सभी जानते हैं कि वेब स्तरीय में संभावना है कि दिए गए सर्वलेट का केवल एक ही उदाहरण मौजूद है जो कई अनुरोधों को सेवाएं देता है। यह उदाहरण चर में थ्रेडिंग मुद्दों का कारण बन सकता है।क्या एक ईजेबी को एक सर्वलेट में एक आवृत्ति चर के रूप में इंजेक्ट करना सुरक्षित है?
मेरा सवाल यह है कि, क्या एक ईजेबी एनोटेशन को @EJB एनोटेशन का उपयोग एक सर्वलेट में एक आवृत्ति चर के रूप में इंजेक्ट करना सुरक्षित है?
मेरा प्रारंभिक वृत्ति इस धारणा के तहत नहीं होगा कि ईजेबी का एक ही उदाहरण एक ही समय में कई अनुरोधों की सेवा करेगा। ऐसा लगता है कि यह कई अन्य प्रोग्रामर की प्रवृत्ति भी होगी: Don't inject to servlets
हालांकि मैं गलत निष्कर्ष पर कूद गया हूं। स्पष्ट रूप से सर्वलेट में इंजेक्शन दिया गया है प्रॉक्सी है, हुड के तहत कंटेनर वास्तव में एक अलग उदाहरण के साथ प्रत्येक अनुरोध की सेवा करता है और थ्रेड सुरक्षा बनाए रखता है? चूंकि यह मंच सुझाएगा: Do inject to servlets
कई विवादित राय प्रतीत होती है। क्या सही है???
यह उत्तर सही है, जहां तक यह जाता है, लेकिन यह ओपी की थ्रेड सुरक्षा चिंताओं को संबोधित नहीं करता है। मेरा मानना है कि नीचे अनुमानित डिज़ाइन का जवाब सही होना चाहिए। –
मुझे लगता है कि @ इंजेक्ट (सीडीआई, जेईई 6) के साथ इंजेक्शन वाला ईजेबी उतना ही सुरक्षित होगा, है ना? – marcus