Spring在applicationContext.xml文件中配置bean类不能赋值(该文件已被加载)

代码就是图中的代码,只是需要利用Spring给LoginAction的UserService赋值,却还是空指针...LoginAction中已经设置好getter和set... 代码就是图中的代码,只是需要利用Spring给LoginAction的UserService赋值,却还是空指针...LoginAction中已经设置好getter和setter方法,User是通过表单提交,能获取输入的值我写的测试类能够正常的利用UserService进行增删改查但是是这样获取的service:ApplicationContext ctx = new ClassPathXmlApplicationContext( "applicationContext.xml"); service = ctx.getBean("userService", UserService.class);而直接在applicationContext.xml文件里面配置的三个Action的UserService却一直是空的,我修改过名称,如果不对会报不能为相应属性设置值的异常,说明文件是被加载了的.....纠结了一天了,有大神帮忙看看吗...
新进展...
在applicationContext.xml中配置了初始化方法

在LoginAction打印了相关信息

打印结果..

醉了.....
当我点击完表单之后,userService就没了..自动为空

解决了,最终问题出在struts2和spring创建Action类的问题上
打印发现sturts2调用的LoginAction并不是Spring初始化的LoginAction实例
这俩兄弟分别创建了一个..也就是整合那部分没做好
最后加入一个struts2-spring-plugin.jar这个jar包解决,
这个jar包可以将struts2的bean和spring进行关联
如果有遇到和我相同问题的,可以参见
http://www.cnblogs.com/wanggangblog/p/3662820.html
展开
 我来答
百度网友9308069
推荐于2017-12-16 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1928万
展开全部
可以在userService的setter中加上记录赋值和id的log..
查出是否成功被加载..
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式