struts2与spring集成时,关于Action类中成员bean自动注入的问题
来源:互联网 发布:三唑仑片淘宝 编辑:程序博客网 时间:2024/05/21 19:05
public class LoginAction extends ActionSupport{
private LoginService loginService;
public void setLoginService(LoginService loginService) {
System.out.println("init Service......");
this.loginService = loginService;
}
spring配置
<bean id="loginService" class="org.xxxxx.services.impl.LoginServiceImpl"></bean>
<bean id="loginAction" class="org.xxxxx.action.LoginAction">
</bean>
struts配置
<action name="login" class="org.xxxxx.action.LoginAction">
<result name="success">/result.jsp</result>
<result name="error">/login.jsp</result>
</action>
注意看以上两个红线部分,在struts.xml中action指定的class像上面这种方式指定全类路径名的话,这时,不论spring配置文件中的<bean id="loginAction" class="org.xxxxx.action.LoginAction"></bean>有没有指定<property name="loginService" ref="loginService"/>,只要有<bean id="loginService" .../>存在,并且这个ID的名字与Action中成员bean的名字一致,当实例化Action类时,会一并将loginService的实例注入
注意,测试发现只有bean property 的名字和ref bean的名字完全相同的情况下spring才能自动注入 类中的属性
<!-- actions --><bean id="testloginaction" class="com.cyhbw.action.TestLoginAction"><property name="userservice"><ref bean="userservice"/></property></bean>
如果<action name="login" class="loginAction">这里的class指定spring配置文件中的bean的id,则不会出现loginService自动注入问题,而是根据<bean id="loginAction" class="org.xxxxx.action.LoginAction"></bean>有没有指定<property name="loginService" ref="loginService"/>来决定,有<property name="loginService" ref="loginService"/>的指定,则实例化Action类时,会一并将loginService实例注入,没有配置property,loginService则为空
- struts2与spring集成时,关于Action类中成员bean自动注入的问题
- struts2与spring集成时,关于Action类中成员bean自动注入的问题
- struts2与spring集成时,关于Action类中成员bean自动注入的问题
- struts2与spring集成时,关于Action类中成员bean自动注入的问题
- struts2与spring集成时,关于class属性及成员bean自动注入的问题
- struts2与spring集成时,关于class属性及成员bean自动注入的问题
- Action中成员bean的自动注入
- struts2与Spring3集成中Action的自动装配不起作用 annotation注入不起作用
- Spring整合Structs2时,Action类中的成员变量(Bean)的注入
- Struts2+Spring集成中Action的管理
- Struts2+Spring集成中Action的管理
- SSH整合问题:struts2-spring-plugin自动注入action的属性所产生的问题
- struts2与spring集成时action的class属性设置
- 关于struts2中与Spring中Action对象创建的问题
- spring整合struts2 关于action bean的配置
- 关于非Spring管理下的Bean通过反射在newInstance()下的自动注入问题
- 解决Spring中Quart无法自动注入Bean问题
- struts2 中 action 属性自动注入的发现
- Remove QListView background
- mysql复制表数据,表结构
- oracle11g(11.20.1.0)下使用快速入门包安装mapviewer
- 我的学习笔记002--asp.net中的路径mxx
- string.Format用法
- struts2与spring集成时,关于Action类中成员bean自动注入的问题
- 凸包2:分治法解决凸包问题
- window phone 7 滚动条动态加载数据
- WPF 图片变灰
- 《神奇:长达30分钟的3D视频,只需200多K》中隐藏程序到Jpg图片中的小工具
- wince6系统开发工具以及定制源码下载地址大全
- linux设备驱动学习第四天(linux文件系统与设备文件系统2)
- 轻轻松松挂机月赚3000不是梦
- java 值传递和引用传递