带有xml配置的spring bean类中的DAO null

时间:2018-05-09 15:21:40

标签: java xml spring

我正在尝试在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
   }    
}

0 个答案:

没有答案