Struts2+Spring 中使用Spring AOP拦截execute方法,出现get方法NullPointerException 异常,无法获取页面信息,经N多次Google后解决。方法为:<aop:config proxy-target-class="true"> 强制一直使用CGLIB生成代理即可。大致原因是因为我使用了接口,在Action中就用的java的代理从而使get方法失效。具体细节我还不懂,望有高人指点。
解决上述问题还有一方法就是不继承ActionSupport。但还是不知道为什么……估计需要研究一下源码。
解决上述问题还有一方法就是不继承ActionSupport。但还是不知道为什么……估计需要研究一下源码。
本文介绍在Struts2与Spring结合使用时,通过Spring AOP拦截execute方法遇到的问题及解决方案。主要讨论了如何避免因使用Java代理而导致的get方法NullPointerException异常,并提出了一种使用CGLIB生成代理的方法。
911

被折叠的 条评论
为什么被折叠?



