日期:2014-05-17  浏览次数:20700 次

SpringMVC一个小问题
想用SpringMVC做个小项目,是个简单的登录页面,在控制器controller调用逻辑代码service时候,发生了错误,错误提示是空指针异常,但一直找不到错误来源。我想知道controller这个Java类是怎么调用service的方法?在controller中创建service类的对象?spring容器不是已经创建好了对象了吗?我想问题就在这,请各位给个看法,谢谢了

------解决方案--------------------
在service类上加@Service(),在controller里定义的service属性上加@Autowired
其实还是new个对象,只不过换个写法
------解决方案--------------------
你看看我的
 http://blog.csdn.net/zuxianghuang/article/details/6525432
列子
http://download.csdn.net/detail/zuxianghuang/3442207
------解决方案--------------------
controller 层调用service类中的方法,空指针异常。
一般情况是你的service类没有注入到controller中,记得set和get方法。
spring注入有两种:
注解和XML
记住controller中的service类名必须和你注解或者xml中定义的name名字相同(byname方式)