userServlet 25行代码空指针
我把空指针异常的代码放在测试方法里测试好使,放在doGet就不好使
我发现项目中没有spring的配置文件,通常命名为spring.xml。而在spring.xml里面是要配置注解扫描的。你这里没有配置注解扫描,所以注入不了你的service,spring找不到你这个service,这个对象使用的时候自然为空。所以要自己加上spring.xml,具体的里面的配置百度哦。
在你的servlet添加重写的init()方法,如下
public void init() throws ServletException {
WebApplicationContextUtils
.getWebApplicationContext(getServletContext())
.getAutowireCapableBeanFactory().autowireBean(this);
}
我把对象都放在了Spring容器,然后我放在测试方法里就能取出对象,放在doGet方法里就取不出来了对象为空