struts2与spring集成时,关于Action类中成员bean自动注入的问题
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"? ref="loginService"/>,只要有<bean id="loginService" .../>存在,并且这个ID的名字与Action中成员bean的名字一致,当实例化Action类时,会一并将loginService的实例注入
?
如果<action name="login" ref="loginService"/>来决定,有<property name="loginService" ref="loginService"/>的指定,则实例化Action类时,会一并将loginService实例注入,没有配置property,loginService则为空
?
?
<action name="login" ref="loginService"/>,只要有<bean id="loginService" .../>存在,并且这个ID的名字与Action中成员bean的名字一致,当实例化Action类时,会一并将loginService的实例注入