java - Why use @PostConstruct? -


एक प्रबंधित बीन में, @PostConstruct को नियमित जावा ऑब्जेक्ट कन्स्ट्रक्टर के बाद कहा जाता है।

मैं नियमित रूप से कन्स्ट्रक्टर के बजाय, बीन द्वारा आरम्भ करने के लिए @PostConstruct का उपयोग क्यों करूंगा?

  • क्योंकि जब कन्स्ट्रक्टर को कहा जाता है, बीन अभी तक आरंभीकृत नहीं है - यानी कोई निर्भरता इंजेक्शन नहीं है। @PostConstruct विधि में सेम पूरी तरह से आरंभ किया गया है और आप निर्भरता का उपयोग कर सकते हैं।

  • क्योंकि यह अनुबंध है जो इस विधि की गारंटी देता है बीन जीवनचक्र में केवल एक बार उपयोग किया जाता है ऐसा हो सकता है (हालांकि संभव नहीं है) कि कंटेनर द्वारा अपने आंतरिक कार्य में एक बीन को कई बार इन्स्तांत किया जाता है, लेकिन यह गारंटी देता है कि @PostConstruct केवल एक बार लागू हो जाएगा।

  • < / Ul>

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

wpf - Custom Message Box Advice -

AJAX doesn't send POST query -