java - Do i need to make use setter or constructor in DAO implemetaion -


मेरे पास वर्ग userDAOimpl है और मैं

  @Resource (name = "sessionFactory ") सार्वजनिक सत्र फर्जी सत्र;   

मैं यह पूछना चाहता हूं कि इसके पास मुझे सेटर की तरह उपयोग करने की आवश्यकता है

  सार्वजनिक शून्य सेट सत्र-संचिका (सत्र-फ़ैटर सत्र सत्र) {this.sessionFactory = sessionFactory; }   

या

  सार्वजनिक डीएओआईएमपीएल (सत्रफ़ाड़ा सत्र सत्र) {this.sessionFactory = sessionFactory; }   

एक बात मुझे भ्रामक है कि ये कैसे मिलेंगे

< P> क्या यह सत्र कारखाने के बिना एक डीएओआईआईएलपी उदाहरण है। यदि यह समझ में नहीं आता है, तो यह कन्स्ट्रक्टर में होना चाहिए। इस तरह, एक डीएओआईआईम्पल उदाहरण एक बार वैध राज्य में है, और कभी भी अमान्य स्थिति में नहीं है।

संपादित करें: सत्र फ़ैक्टरी निजी होना चाहिए, सार्वजनिक नहीं। < / html>

Comments