मेरे पास एक कक्षा है जो ऑटोक्लोसेबल लागू करती है, और जावा 7 के नए प्रयास-संसाधनों के निर्माण के साथ इसका उपयोग करने का इरादा है। हालांकि, मैं यह गारंटी देने का कोई तरीका नहीं समझ सकता कि मेरी कक्षा का उपयोगकर्ता प्रयास-संसाधनों का उपयोग करता है। यदि ऐसा नहीं होता है, तो मेरी कक्षा स्वयं को बंद नहीं कर पाएगी, और बुरी चीजें घटित होंगी। क्या इसका कोई तरीका है - भाषा निर्माण या अन्यथा - इसे लागू करने के लिए? यहां तक कि यह पता लगाने में भी सक्षम है कि मैं कोशिश-संसाधन संसाधनों में हूं या नहीं, ताकि अगर कोई अच्छा न हो तो मैं अपवाद फेंक सकता हूं (हालांकि संकलन-समय का निर्माण बेहतर होगा)।फोर्स के साथ प्रयास करें जावा 7
धन्यवाद!
उपयोगकर्ता क्या प्रयास कर रहा है संसाधनों के साथ स्वचालित रूप से स्वचालित रूप से अपने वर्ग को बंद करने का प्रबंधन करना चाहता है? 'अंतिम' विधि बनाना जो 'बंद' कहलाता है आपकी समस्या को ठीक करता है? – Jeffrey
दुर्भाग्यवश, 'अंतिमकरण' कहने की गारंटी नहीं है। जीसी इसे कॉल न करने का फैसला कर सकता है। – joshlf
असल में, मुझे लगता है कि 'अंतिम रूप देने' की अविश्वसनीयता शायद कारण है कि संसाधनों के साथ प्रयास शुरू किया गया था। – joshlf