java - Is it possible to dynamically trigger calling of the @PostLoad method only on demand -


एन्वा: जेबीस सीम, जेपीए, सीतनिद्रा में होना

हम @PostLoad एनोटेशन का उपयोग कुछ गतिशील रूप से आरंभ करने के लिए करते हैं हमारे @एन्टीटी में क्षणिक चर (कभी-कभी इसमें स्थिति शुरू करने के लिए माता-पिता की संस्था को देखने की आवश्यकता है - जो कि एक महंगा ऑपरेशन है)।

लेकिन कुछ खास परिस्थितियों में, हम यह नहीं चाहते हैं कि @PostLoad ट्रिगर हो सके , क्योंकि हम क्षणिक चर पर भरोसा नहीं करेंगे।

क्या लोड करने के बाद डेटा को गतिशील रूप से नियंत्रित करने का कोई तरीका है।

इस समस्या को हल करने का एक तरीका यह विधि केवल कॉल करने के लिए है मांग पर (यानी @PostLoad एनोटेशन को हटाने और मैन्युअल रूप से इस पद्धति को बुलाते हुए), लेकिन यह भी त्रुटि प्रवण है।

क्या इस समस्या को हल करने के लिए कोई अन्य तरीके हैं?

लेकिन कुछ निश्चित परिस्थितियों में, हम यह नहीं चाहते हैं कि @PostLoad ट्रिगर हो सके, क्योंकि हम क्षणिक चर पर भरोसा नहीं करेंगे।

दो संस्थाएं बनाएँ, एक @PostLoad और क्षणिक फ़ील्ड के साथ, और एक "हल्का" बिना। P>


Comments