我正在使用加载时织入一个弹簧(2.5.x)项目,但我不知道它的目的一般是什么。我尝试了一些谷歌搜索,但没有发现即将到来的页面有用。我唯一理解的是它与AOP有关。
我注意到它用于较旧的弹簧版本也想知道为什么会这样?
答案 0 :(得分:6)
编织是一种AOP概念,它是将方面与目标代码集成的阶段。编织后,方面应用于原始代码。
此过程可以在不同的时间进行,如编译和加载。 This文章解释了AspectJ的不同编织时间和LTW。
关于LTW:
加载时间编织(LTW)只是二进制编织,直到类加载器加载类文件并将类定义到JVM为止。