关于Spring 注解 空指针问题 跪求前辈帮忙啊
Action中:
@Service
@Scope("prototype")
public class LoginAction extends BaseAction{
private AdminInfo adminInfo;
private String errorMsg;
@Resource
private AdminInfoDao amdinInfoDao;
@Transactional(readOnly=true)
public String execute(){
AdminInfo a=amdinInfoDao.
findByAdminCodeAndPassword("admin","111111");
//此处amdinInfoDao报空指针异常
}
DAO中:
@Repository
public class AdminInfoDaoImpl extends BaseDao implements AdminInfoDao{
//BaseDao中已经配置了sessionFactory
@Override
public AdminInfo findByAdminCodeAndPassword(String adminCode,
String password) throws DaoException{...}
}
web.xml中:
有引入Spring配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-*.xml</param-value>
</context-param>
<!-- 在启动服务器时,实例化Spring容器 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<filter>
<filter-name>
openSessionInviewFilter
</filter-name>
<filterclass>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter>
<filter-name>Struts2</filter-name>
<filterclass> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class&g