Kha*_*ari 1 java proxy aop spring generated
只是为了学习和理解代理,我想看看Spring AOP生成的代理类。它在Eclipse生成的classes文件夹中不存在。
有人可以告诉我它的位置吗?
Tom*_*icz 5
如果您使用的是基于接口的代理(默认),Spring会使用Proxy类在内存中动态创建代理。没有.class与该类关联的文件。
Proxy
.class
使用基于类的代理(通过cglib)时,Spring会创建类的具体子类。在调试器中,您会注意到它们的名称类似于。YourRealService$$EnhancerByCGLIB$$...但是同样,这些类仅在内存中生成,而不存储在磁盘上。
YourRealService$$EnhancerByCGLIB$$...
如果您真的想在幕后看到AOP,则必须使用Aspectj和编译时编织。太多的工作。因此,底线是:相信他们的工作。如果没有,请检查堆栈跟踪。
归档时间:
13 年,4 月 前
查看次数:
1392 次
最近记录: