Jer*_*nce 5 debugging proxy spring cglib
我有一个使用Spring和jpa(通过hibernate)构建的网站.我有一个错误,我不知道如何识别出现错误的行.
我无法在我的ide上调试它,因为它是一个实时版本(所有在本地运行正常).
我有记录说:o
rg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)#012#011
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:625)#012#011
at com.mycompany.server.rpc.UserService$$EnhancerByCGLIB$$64ed2d4f.createAccount(<generated>)#012#011
at com.mycompany.server.rpc.ServiceRPCImpl.createAccount(ServiceRPCImpl.java:309)
Run Code Online (Sandbox Code Playgroud)
我的问题是第三行.由于UserService对象由Spring处理,它变成了代理,我无法知道bug的界限.
你知道如何解决这个问题吗?
谢谢
能不能把cglib代理改成jdk代理?(Spring AOP代理参考)
基本上:如果您将bean作为接口访问,则可以使用jdk代理(spring默认机制),从而使底层对象保持完整并获得对堆栈跟踪中的行号的访问。
归档时间: |
|
查看次数: |
1310 次 |
最近记录: |