gpt4 book ai didi

java - Spring AOP生成的代理类所在位置

转载 作者:行者123 更新时间:2023-11-29 08:05:36 25 4
gpt4 key购买 nike

只是为了学习和理解代理,想看看Spring AOP生成的代理类。它不存在于 Eclipse 生成的类文件夹中。

谁能告诉我它的位置?

最佳答案

如果您使用基于接口(interface)的代理(默认),Spring 使用 Proxy类在内存中动态创建代理。没有与该类关联的 .class 文件。

当使用基于类的代理(通过 )时,Spring 会创建类的具体子类。在调试器中,您会注意到它们的名称类似于 YourRealService$$EnhancerByCGLIB$$... 但同样,这些类仅在内存中生成,而不存储在磁盘上。

如果你真的想了解底层的 AOP,你将不得不使用 和编译时编织。太多的工作。所以底线是:只要相信他们的工作。如果他们不这样做:检查堆栈跟踪。

关于java - Spring AOP生成的代理类所在位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11520330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com