springAOP报java.lang.NoSuchMethodException: $Proxy和使用AOP后action采用autoware注入值为null
来源:互联网 发布:c语言苏小红怎么样 编辑:程序博客网 时间:2024/06/06 05:31
在使用spring的annotation注解通过AOP在action上进行log记录时,产生了java.lang.NoSuchMethodException: $Proxy的错误,这是由于配置不完全产生的错误
开始时的配置为:
<aop:aspectj-autoproxy />
这样采用其默认的代理方式。其默认的代理方式是采用的java的proxy代理,这种代理方式需要使用接口。故而在此我们需要使用cglib作为代理工具,所以需要修改配置为
<aop:aspectj-autoproxy proxy-target-class="true" />
这样就采用了cglib的代理方式,也就可以不使用接口。
使用cglib代理的时候不要忘了添加cglib.jar包哦!呵呵
解决了上述问题后,如果你在action中使用@autoware注入参数,那么还可能会面临着注入值为null的状况:
此时解决方法为下列三选一:
1.取消@autoware注入,采用get或set注入
2.将action纳入spring管理
3.修改Struts.xml文件的属性<constant name="struts.objectFactory.spring.autoWire.alwaysRespect" value="true" />,使自动注入总是有效
- springAOP报java.lang.NoSuchMethodException: $Proxy和使用AOP后action采用autoware注入值为null
- java.lang.NoSuchMethodException: $Proxy
- ssh java.lang.NoSuchMethodException: $Proxy
- java.lang.NoSuchMethodException: com.sun.proxy.$Proxy
- java.lang.NoSuchMethodException: com.....action
- 使用Struts2框架后访问Web页面报java.lang.NoSuchMethodException:
- java.lang.IllegalAccessException Action中的方法调用了,却不出现结果 spring注入值为null
- 报错:java.lang.NoSuchMethodException: com.....action,java.lang.Class.getMethod()
- spring的aop拦截action中的方法会报java.lang.NoSuchMethodException: $Proxy97.test()异常
- 使用spring的aop实现拦截action后出现依赖注入为空的问题
- java.lang.NoSuchMethodException: action.XsbAction.deleteXsb()
- struts2错误java.lang.NoSuchMethodException: action.*.create()
- 报错 :java.lang.NoSuchMethodException: <init>()
- action属性注入为null
- Struts 2.1.8.1 执行Action总是报错 java.lang.NoSuchMethodException: com.orm.action.XXXXAction.create() 错误
- java.lang.NoSuchMethodException: com.sun.proxy.$Proxy24.newSysUser()解决方案
- springAOP理解——java中的proxy实现AOP功能
- Mybatis 报错:java.lang.NoSuchMethodException: java.lang.Long.<init>()
- MyEclipse中去掉js/jsp错误提示.
- 设置表空间脱机
- sqlite3 常用操作
- 设置默认临时表空间
- 第八章 例8.6
- springAOP报java.lang.NoSuchMethodException: $Proxy和使用AOP后action采用autoware注入值为null
- vs2008菜单编译按钮不能使用
- IOS学习-区别scrollViewDidEndDragging和scrollViewDidEndDecelerating
- 决定学习后第一天
- IIS HTTP 404 500 错误
- The Book of QT4 翻译
- Cocos2d-x基础:透视投影与正交投影
- Android 关机流程
- oracle中的数据库乱码的原因与解决