【发布时间】:2014-05-13 18:32:23
【问题描述】:
我偶然看到一篇关于 AOP 的文章,其中提到 Aspect weaving 可以在编译时、类加载时和运行时发生。
在 java 中,我可以想象,也可以理解,方面编织在编译期间实际上是如何发生的。代理类是在类编译期间生成的(在项目上启用方面)。生成的字节码将具有代理代码。
但我仍然想知道在类加载时编织和运行时编织期间到底(实际)发生了什么。加载类时是否生成代理类?方面库是否在 .class(编译时)文件中添加任何编程指令以生成代理类?
【问题讨论】:
标签: java aop spring-aop