什么是加载时间编织?

时间:2014-06-24 12:26:30

标签: java spring aop

我正在使用加载时织入一个弹簧(2.5.x)项目,但我不知道它的目的一般是什么。我尝试了一些谷歌搜索,但没有发现即将到来的页面有用。我唯一理解的是它与AOP有关。

我注意到它用于较旧的弹簧版本也想知道为什么会这样?

1 个答案:

答案 0 :(得分:6)

编织是一种AOP概念,它是将方面与目标代码集成的阶段。编织后,方面应用于原始代码。

此过程可以在不同的时间进行,如编译和加载。 This文章解释了AspectJ的不同编织时间和LTW。

关于LTW:

  

加载时间编织(LTW)只是二进制编织,直到类加载器加载类文件并将类定义到JVM为止。