我正在尝试在bean DemoHandler(下面的XML)中注入uploadDao。但正如预期的那样,它是空的。问题是如何正确注入DAO。
现在,有一个从WebUploadServiceImpl到DemoHandler的方法调用,我可以添加1个参数并从uploadDao发送我需要的值,但是然后该方法被重用于多个java类,所有这些方法都需要重构,新的参数与其他类不相关。
有没有办法让uploadDao在DemoHandler中注入?任何帮助深表感谢。感谢
Spring XML:
<bean id="wuService" class="com.abcd.service.WebUploadServiceImpl">
<property name="uploadDao" ref="uploadDao" />
<property name="webHandlers">
<set>
<bean class="com.abcd.service.handler.DemoHandler" />
</set>
</property>
</bean>
代码:
public class DemoHandler {
private UploadDao uploadDao;
public List handleM(...) {
...
Period period = uploadDao.anyMethod(..); --- Null here
}
}