ssh 项目中 spring配置文件中 <bean id="TeacherAction" class="....."></bean> 我没有写

<propertyname="TeacherService"ref="...."></property>只有在action类中写了privateTeacherServic... <property name="TeacherService" ref="...."></property> 只有在action类中 写了 private TeacherService teacherService ;也写了 它的set方法 按照常理说 这样写 会报空指针 但是 现在是没有报 而且 还进行了对数据库的操作 逆天 这是 希望大家帮忙 展开
 我来答
a11e90
2013-01-11 · 知道合伙人软件行家
a11e90
知道合伙人软件行家
采纳数:473 获赞数:1702
qq交流群:208779755 博客:https://my.oschina.net/haitaohu

向TA提问 私信TA
展开全部
这很正常。。。你用的ssh框架 别忘了 里面还有个struts2这东西也有动态代理的功能的
可以创建action对象的。。。既然你没在spring中配 说明你把action的创建交给struts2了
就像你单独使用struts2 你自己也没有new action啊 不也照样使用了
更多追问追答
追问
我在struts.xml里面action的class="com.hut.action.TeacherAction" 这样写的,由struts生成action,但是service怎样会有实例化的对象了
追答
service 由spring创建啊  你配置service的bean了  spring会预加载到内存中的用的时候直接用啊
魔盒水晶
2013-01-11 · TA获得超过371个赞
知道小有建树答主
回答量:957
采纳率:0%
帮助的人:381万
展开全部
看看你的lib目录下有没有struts2-spring-plugin-2.0.6.jar这个jar包或者是不同版本的这个jar包,把它去掉试试 看看能不能正常操作?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小_Rong丶
2013-01-11 · 超过12用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:42.9万
展开全部
调试一下就知道。为什么会这样。或者说spring是使用的自动装配。或者说,真的是要逆天了。
追问
怎样调试 去知道service的来源
追答
spring确实是区分大小写的。但是这里的话说不定是缓存问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-11
展开全部
是不是写注解了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式