मैंने सोचा है, Java EE 7's कोर इंटरफेस AutoCloseable
बढ़ाता है या नहीं। (तक कोर इंटरफेस मैं मुख्य रूप से EntityManager
मतलब और पसंद है, तथापि मैं अगर वहाँ अन्य इंटरफेस या वर्गों है कि संभावित अपने आप बंद किया जा सकता है निश्चित रूप से पता नहीं है।)जावा ईई 7 के कोर इंटरफेस (EntityManager, ...) ऑटोक्लोसेबल का विस्तार कर सकते हैं?
मुझे लगता है कि वे चाहिए और यहाँ है मेरी धारणा का आधार।
Java 6's Connection
भी Closeable
विस्तार नहीं करता है, फिर भी Java 7's Connection
फैली AutoCloseable
(बस java.sql पैकेज में कई अन्य इंटरफेस की तरह)।
EntityManager
तरह इंटरफेस तरह से AutoCloseable
का विस्तार कर सकते हैं कि यह हमें अच्छी तरह से, यह देखते हुए Java 7's try-with-resources
statement में काम करेगा? या EntityManager
ऑटो-जादुई रूप से बंद करना बहुत जटिल है?
क्या यह विशेष सुविधा JSR-342 का हिस्सा माना जाता है?
मुझे लगता है कि जेपीए विनिर्देश मेलिंग सूची में पूछने के लिए यह एक अच्छा सवाल है: http://java.net/projects/jpa-spec/lists –
यह एक बार सर्वलेट सूची में आया था। समस्या यह है कि जेपीए, जेएसएफ आदि जावा ईई के बाहर पीछे संगत होना चाहते हैं। –
यदि आप जेपीए के कंटेनर-प्रबंधित संस्करण का उपयोग करते हैं, तो वास्तव में लेन-देन शुरू हो जाएंगे और आपके शब्द "ऑटो-जादुई" के रूप में बंद हो जाएंगे, और आपको इसके बारे में चिंता करने की ज़रूरत नहीं है। यदि आपका प्रश्न जेपीए के एप्लिकेशन-प्रबंधित संस्करण से संबंधित है, तो आपको प्रश्न संपादित करना चाहिए। – jmoreira