我正在为一个 spring (2.5.x) 项目使用加载时编织,但我不知道它的一般用途是什么。我尝试了一点谷歌搜索,但没有发现即将到来的页面有用。我唯一理解的是它与 AOP 有关。
我注意到它用于旧的 spring 版本,我也想知道为什么会这样?
最佳答案
编织是一个 AOP 概念,它是将方面与目标代码集成的阶段。编织后,方面将应用于原始代码。
这个过程可以发生在不同的时间,比如编译和加载。 This文章解释了AspectJ的不同编织时间和LTW。
关于 LTW:
Load-time weaving (LTW) is simply binary weaving defered until the point that a class loader loads a class file and defines the class to the JVM.
关于java - 什么是加载时编织?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24386621/