在action中 使用@Resource注解service层 总是得到null
在action中 使用@Resource注解service层 总是得到null dao层和service层中的都能正常得到值
但是使用getBean()却可以得到service什么原因求指教。。。
架构是s2sh纯注解。
@Service("serviceFaceImpl")
public class ServiceFaceImpl implements ServiceFace {
@Resource
private UserLoginService userLoginService;
@Resource
private LeaveService leaveService;
@Override
public void setUserLoginService(UserLoginService userLoginService) {
this.userLoginService = userLoginService;
}
@Override
public UserLoginService getUserLoginService() {
return userLoginService;
}
@Override
public LeaveService getLeaveService() {
return leaveService;
}
@Override
public void setLeaveService(LeaveService leaveService) {
this.leaveService = leaveService;
}
}
action 中:
public class WebBaseAction extends ActionSupport implements ServletRequestAware,ServletResponseAware {
/**
*
*/
private static final long serialVersionUID = 1L;
//public ServiceFace serviceFace;
protected static Logger log = Logger.getLogger(WebBaseAction.class);
public HttpServletRequest request ;
public HttpServletResponse response ;
@Resource
protected ServiceFace serviceFace;//这个无法得到
//protected ServiceFace serviceFace = (ServiceFace) SpringIoc.getApplicationContext().getBean("serviceFaceImpl");//这个可以得到serviceFace
public ServiceFace getServiceFace() {
return serviceFace;
}
public void setServiceFace(ServiceFace serviceFace) {
this.serviceFace = serviceFace;
}
但是使用getBean()却可以得到service什么原因求指教。。。
架构是s2sh纯注解。
@Service("serviceFaceImpl")
public class ServiceFaceImpl implements ServiceFace {
@Resource
private UserLoginService userLoginService;
@Resource
private LeaveService leaveService;
@Override
public void setUserLoginService(UserLoginService userLoginService) {
this.userLoginService = userLoginService;
}
@Override
public UserLoginService getUserLoginService() {
return userLoginService;
}
@Override
public LeaveService getLeaveService() {
return leaveService;
}
@Override
public void setLeaveService(LeaveService leaveService) {
this.leaveService = leaveService;
}
}
action 中:
public class WebBaseAction extends ActionSupport implements ServletRequestAware,ServletResponseAware {
/**
*
*/
private static final long serialVersionUID = 1L;
//public ServiceFace serviceFace;
protected static Logger log = Logger.getLogger(WebBaseAction.class);
public HttpServletRequest request ;
public HttpServletResponse response ;
@Resource
protected ServiceFace serviceFace;//这个无法得到
//protected ServiceFace serviceFace = (ServiceFace) SpringIoc.getApplicationContext().getBean("serviceFaceImpl");//这个可以得到serviceFace
public ServiceFace getServiceFace() {
return serviceFace;
}
public void setServiceFace(ServiceFace serviceFace) {
this.serviceFace = serviceFace;
}
...全文
相关推荐
s2sh+springSecurity的注解配置例子
NULL 博文链接:https://yangliuwillow.iteye.com/blog/1559242
在Struts2使用Json.doc
在Struts2使用Json 在Web services中,XML是用于表示客户端与服务器端数据交换有效负载的格式。但是由于Ajax和REST技术的出现,人们开始寻找XML的替代品。
Struts+Spring框架下的单元测试
Struts+Spring框架下的单元测试
SSH框架开发起步的最好例子
SSH框架开发起步的最好例子SSH框架开发起步的最好例子SSH框架开发起步的最好例子
Spring权限控制
在web应用中,有些功能是需要用户登录之后才能够使用的。如果web层我们使用的是Struts,那么在执行某些Action的时候,就需要对用户是否登录进行判断,判断用户登录的逻辑会重复出现在Action中。利用Spring 的AOP,我们完全可以将验证用户是否登录抽取出来做成“切面”。


