के साथ एक स्प्रिंग बीन क्लास को परिभाषित करना चाहता हूं मेरे पास एक वसंत बीन है जो HibernateDaoSupport
फैलाता है। मैं चाहता हूं कि यह बीन मेरे नियंत्रकों में इंजेक्शन दे, लेकिन मैं नहीं चाहता कि यह किसी भी इंटरफ़ेस को कार्यान्वित करे। मैं सिर्फ अपने शेष कोड के भीतर से कंक्रीट क्लास को संदर्भित करना चाहता हूं (शायद एपप्रोक्सी का उपयोग न करें?) क्या किसी के पास ऐसा करने का कोई तरीका है?मैं कोई इंटरफ़ेस
<bean id="mySampleService" class="com.sample.MySampleService">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
@Autowired
private MySampleService mySampleService;
... getters and setters ....
मैं जानता हूँ कि यह एक अच्छा विचार इंटरफेस का उपयोग करने है और कहा कि आईओसी के पूरे मुद्दे है, लेकिन कृपया सुझाव है कि नहीं मैं इंटरफ़ेस का उपयोग।
समस्या क्या है? – axtavt
वर्तमान में आप इंटरफ़ेस का उपयोग करने के लिए मजबूर क्या कर रहे हैं? –
गुड प्वाइंट एक्स्टाव (और एडम) - यह एक java.lang.ClassNotFoundException देता है: MySampleService, लेकिन कक्षा बिल्कुल बिल्कुल है। यह केवल तब ही देना शुरू कर दिया जब मैंने अपनी परियोजना से संबंधित "MySampleInterface" हटा दिया .... – fandang