spring注入对象报空指针,求指点......

spring+hibernate没用strutsspring中配置文件配置了。下面是set方法privateIDaodaoVlues;publicvoidsetDaoVl... spring+hibernate 没用struts
spring中配置文件配置了。下面是set方法
private IDao daoVlues;
public void setDaoVlues(IDao daoVlues) {
System.out.println("set 注入..");
this.daoVlues = daoVlues;
if(daoVlues!=null)
System.out.println("注入....完毕..");
}

结果打印出来表示确实注入到daoVlues里面了。。
可是我在方法里面使用daoVlues调方法的时候报空指针。。。
哪位大哥,,指点一下。。我纠结一天了。。
呵呵 我找到问题所在了。 因为我用的是serverlet 没有用struts , 我测试的时候是手动new出来的。spring确实注入了。 我new出来的对象spring并不知道,spring并没有将daoVlues注入到我手动new出来的对象中。 我却调了daoVlues的方法。所以报空指针。。
展开
 我来答
xiaohehezi
2011-04-18 · TA获得超过435个赞
知道答主
回答量:664
采纳率:0%
帮助的人:172万
展开全部
之所以打印出来是注入了是因为,只是执行了你所写的打印语句,然后执行了
你那个 this.daoVlues = daoVlues;,实际上你那个 daoVlues本来就是空的,你用的是xml配置还是Annotation?如果是Annotation那你在set方法上加上@Resource,这样才能注入,我以前也经常出这样的问题,希望你能解决,还有问题的话再问
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式