通过多次检查实体类注解,以及注解的配置,都未发现问题;
最后在servlet中发现使用了new的方法,来创建ServiceImpl类。
由于被注入的对象必须要被Spring的IOC容器管理,然而new的ServiceImpl类无法调用在Sping中注入的实体类,所以报空指针异常。
解决办法:
private UserService userService ;
public void init() throws ServletException {
// Put your code here
ApplicationContext act = new ClassPathXmlApplicationContext("appliactionContext.xml");
userService = (UserService) act.getBean("userServiceImpl");
}