ssh 项目中 spring配置文件中 <bean id="TeacherAction" class="....."></bean> 我没有写
<propertyname="TeacherService"ref="...."></property>只有在action类中写了privateTeacherServic...
<property name="TeacherService" ref="...."></property> 只有在action类中 写了 private TeacherService teacherService ;也写了 它的set方法 按照常理说 这样写 会报空指针 但是 现在是没有报 而且 还进行了对数据库的操作 逆天 这是 希望大家帮忙
展开
4个回答
2013-01-11 · 知道合伙人软件行家
关注
展开全部
这很正常。。。你用的ssh框架 别忘了 里面还有个struts2这东西也有动态代理的功能的
可以创建action对象的。。。既然你没在spring中配 说明你把action的创建交给struts2了
就像你单独使用struts2 你自己也没有new action啊 不也照样使用了
可以创建action对象的。。。既然你没在spring中配 说明你把action的创建交给struts2了
就像你单独使用struts2 你自己也没有new action啊 不也照样使用了
更多追问追答
追问
我在struts.xml里面action的class="com.hut.action.TeacherAction" 这样写的,由struts生成action,但是service怎样会有实例化的对象了
追答
service 由spring创建啊 你配置service的bean了 spring会预加载到内存中的用的时候直接用啊
展开全部
看看你的lib目录下有没有struts2-spring-plugin-2.0.6.jar这个jar包或者是不同版本的这个jar包,把它去掉试试 看看能不能正常操作?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调试一下就知道。为什么会这样。或者说spring是使用的自动装配。或者说,真的是要逆天了。
追问
怎样调试 去知道service的来源
追答
spring确实是区分大小写的。但是这里的话说不定是缓存问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-11
展开全部
是不是写注解了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询