新手利用ssh做项目的几个需要注入的地方
2014-03-25 12:03
127 查看
如果是采用三大框架来搭建程序,这里就有一些必须的注解需要注入:
1、在Dao文件需要注入@Conponent
2、在srvices层中的每个方法注入@Transactional,还有在Dao层实例的setter方法中注入@Resource,不然会包以下错误
java.lang.NullPointerException[/u]
[align=left] at com.company.service.UserManager.userList(UserManager.java:40)[/align]
[align=left] at com.company.service.UserManager$$FastClassByCGLIB$$447bc9ab.invoke(<generated>)[/align]
[align=left] at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191 )[/align]
[align=left] at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)[/align]
[align=left] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)[/align]
[align=left] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)[/align]
[align=left] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)[/align]
[align=left] at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)[/align]
[align=left] at com.company.service.UserManager$$EnhancerByCGLIB$$7309362c.userList(<generated>)[/align]
[align=left] at com.company.web.admin.UserAdminAction.getuser(UserAdminAction.java:59)[/align]
[align=left] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[/align]
[align=left] ........[/align]
[align=left]
[/align]
[align=left]3、在Action层里面当实例化出一个services的Manager对象时,需要在SetManager那里注解@Autowired,不然会出错,但是有时没注解也可以运行,但不知会出什么错误,所以一般情况下都需要注解,报错错误为空指针异常,就是执行不了对应的方法。[/align]
[align=left] [/align]
相关文章推荐
- eclipse优化
- Android之开发性能优化简介
- JavaScript实现对象克隆函数clone( )的程序及分析
- Comparable接口
- java笔记之byte的面试题案例分析
- java笔记之byte的面试题案例分析
- C#——变量
- html5里面的find(‘first’)怎么应用?
- Struts2 - 122课
- 从两个层面解读朋友圈为什么不鼓励发纯文字
- 大整数的四则运算
- SSH联合开发环境的 搭建
- Visual Studio 2013键盘码农常用快捷键
- win7 x64 eclipse_kepler下编译 hadoop1.1.2-celipse-plugin
- c语言超强删除注释的函数(linux、mac)
- 面试准备 - Javascript
- python nltk 学习笔记(5) Learning to Classify Text
- win7 x64 eclipse_kepler下编译 hadoop1.1.2-celipse-plugin
- 李代沫成功瘦身是否真的像他说的是纪录片?
- 基础语法-简单句