मैं वसंत के साथ स्प्रिंग का उपयोग करने की कोशिश कर रहा हूं। मैं स्कैला वर्ग के साथ स्वचालित काम जानता हूं, लेकिन मैं एक वेब-फ्रेमवर्क का उपयोग कर रहा हूं जिसके लिए एक वस्तु की आवश्यकता है और मैं इसमें एक दाओ इंजेक्ट करना चाहता हूं। मुझे आश्चर्य है कि यह कैसे करें? क्षमा करें, मैं स्कैला के लिए काफी नया हूं, अग्रिम धन्यवाद।स्काला ऑब्जेक्ट में स्प्रिंग ऑटोवायर (या मैन्युअल रूप से वायर्ड) का उपयोग कैसे करें?
@Service
object UserRest extends RestHelper {
@Autowired
@BeanProperty
val userRepository: UserRepository = null;
.....
}
<beans>
.....
<bean id="userRest" class="com.abc.rest.UserRest" >
<!--- this is my attempt to manually wire it --->
<property name="userRepository" ref="userRepository"/>
</bean>
</beans>
आपको यहां किसी ऑब्जेक्ट की आवश्यकता क्यों है? वैसे भी '@ सेवा वर्ग हैलो {@Autowired var repo: रिपोजिटरी = _}' को ठीक काम करना चाहिए, मान लें कि आपने घटक-स्कैन कॉन्फ़िगर किया है या एनोटेशन कॉन्फिग एप्प्लिकेशन कॉन्टेक्स्ट – OlegYch