java-Spring注入失败求解答 谢谢!!!

问题描述

Spring注入失败求解答 谢谢!!!

我在myeclipse上使用的配置文件转到intellij上使用就报错了。。。
@Autowired
private UserService userService;
不能注入,直接new userServiceImpl不报错

    问题来了!!!!

我报错的是用maven创建的web项目,我不用maven创建就什么错都不报,请问怎么回事啊

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:927)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:822)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
root cause

java.lang.NullPointerException
com.liu.demo.service.impl.UserServiceImpl.regist(UserServiceImpl.java:20)
com.liu.demo.controller.UserController.look(UserController.java:19)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:746)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:687)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:822)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.53 logs.

解决方案

问题来了!!!!
我报错的是用maven创建的web项目,我不用maven创建就什么错都不报,请问怎么回事啊

解决方案二:

在intellij上面 不用new的吧 直接 def XXservice 然后 旁边就会出现spring 的豆子 然后就能直接用了

解决方案三:

应该是没有扫描到你的controller 。你的userService 也就没注入成功。

解决方案四:

java.lang.NullPointerException
com.liu.demo.service.impl.UserServiceImpl.regist(UserServiceImpl.java:20)
com.liu.demo.controller.UserController.look(UserController.java:19)

不是注入失败的问题,是空指针异常的问题

把上面两处代码贴出来

或者看是不是你的数据有问题

解决方案五:

有没有开启注解扫描,扫描对于的包,UserServiceImpl类有没有交给spring管理。

解决方案六:

感觉你的异常报的不对。
报的空指针异常,而不是注入失败的异常

解决方案七:

java.lang.NullPointerException
com.liu.demo.service.impl.UserServiceImpl.regist(UserServiceImpl.java:20)
com.liu.demo.controller.UserController.look(UserController.java:19)
错误是一层一层网上抛的,所以,你的错误最先应该是UserController类的第19行,断点一下,看下你的控制层报错了有什么问题,是不是没有注入,还是没开启扫描。

解决方案八:

这个的看具体的配置,,,

解决方案九:

maven的配置文件pom.xml中加入spring等相关包的依赖没?

解决方案十:

你可以手动复制一下maven下载的jar包,可能是maven自动下载不成功,缺东西

时间: 2016-03-21

java-Spring注入失败求解答 谢谢!!!的相关文章

java 小程序检查-Java 编译失败 求解答

问题描述 Java 编译失败 求解答 class demo { public void show () {System.out println ("show run" ): } } class pakage { public static void main(String[] args) { demo d=new demo (); //d.show(); System.out.println("hello world"); } } 解决方案 System.out p

java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗。

问题描述 java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗. 小弟刚从C++转JAVA不久,遇到这样一个问题,求高人帮忙解答. 我现在大体理解了注入的实现方式,例如在一个标注有@configuration 的类里面,如果一个方法 上面有@bean,那么这个方法的返回的类对象会被实例化. 我的疑问是这样的,这个实例化的对象是全局唯一的吗,或者说 是一个单体类吗? 因为我要在我的程序里不同地方使用调用这个bean的方法,我担心如果是单体类的话, 是否存在数据同步

代码分析-一道Java笔试题,求解答(关于类的加载与初始化)

问题描述 一道Java笔试题,求解答(关于类的加载与初始化) 自己查了一些资料,还是看不懂这个程序的输出结果,求各位详细解释初始化和执行过程,谢! public class Alibaba { public static int k = 0; public static Alibaba t1 = new Alibaba("t1"); public static Alibaba t2 = new Alibaba("t2"); public static int i =

求问,一道关于tomcat,java 的问题,求解答

问题描述 求问,一道关于tomcat,java 的问题,求解答 java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106) at java.net.Abstract

代码-求解答谢谢,有关C语言的问题,请哪位大神解答。谢谢

问题描述 求解答谢谢,有关C语言的问题,请哪位大神解答.谢谢 假设有4个有序表A,B,C和D,它们分别含有的元素个数为17,28,36,67,各个表的元素已按照升序排列,如何用Huffman树,通过两两合并并合成有序表,要求在最坏的情况下比较次数达到最小,说明你的合并过程!!! 请问这个怎么合并啊,方便的话给个代码可以吗,谢谢 解决方案 求大神帮解答javaEE这个问题,谢谢了liunx 串口通信问题,跪求各位大神解答 解决方案二: 霍夫曼树构造思想就是依次选择当前最短的两个表进行合并,每次合并

php问题-简易计算器错了不知怎么修改,求解答 谢谢

问题描述 简易计算器错了不知怎么修改,求解答 谢谢 请输入第一个值: 请输入第二个值: 请选择运算符:+-*/ <?php function __getresult(){ $num1=$_POST['num1']; $num2=$_POST['num2']; $operator=$_POST['operator']; $res=0; if($operator=="+"){ $res="num1+num2"; }else if (operator=="

关于 MySql 临时表的问题,求解答~谢谢。。。

问题描述 我用JAVA编程的时候用到了Mysql的临时表,为什么刷新页面或者调用别的方法的时候,这个临时表就会消失呢?附SQL代码:1.需求是,在文本框输入数据后,点添加,数据被实时的添加到表格中.再输入数据点添加,第二条数据添加到表格中,依次类推,动态添加,当退出程序,数据自动消失.这些数据有一部分都是要添加到数据库表中的,为了方便我想先放到临时表,之后可以直接存到实体表中.MaterialAdd是一个按钮的方法,MaterialAddList是一个datagrid,每次单击按钮正常应该添加一

spring注入问题求大神

问题描述 为什么这个类的属性注入不进去呢这个类的属性却能注入进去这是包路径spring中的扫描配置如下<context:component-scanbase-package="com.gavin"><context:include-filtertype="regex"expression=".*DAOImpl"/><context:include-filtertype="annotation"ex

java.lang.NoClassDefFoundError 问题求解答

问题描述 java.lang.NoClassDefFoundError 问题求解答 自己做的小程序,引用百度地图的时候 出现的异常,我另外有个项目是导入的项目,里面也是有百度的SDK引用,同样的eclipse和ADT的版本,没有出现这个异常,试了网上的很多办法,没有能解决.求大神指教! 解决方案 [问题]java.lang.NoClassDefFoundError如何解决java.lang.NoClassDefFoundError问题解决 java.lang.NoClassDefFoundErr