一、什么是LoadTimeWeaver
在LoadTimeWeaver用于由Spring动态变换的类,因为它们被装载到Java虚拟机(JVM)。
要启用加载时织入,请将其添加@EnableLoadTimeWeaving
到您的某个 @Configuration
类中:
@Configuration
@EnableLoadTimeWeaving
public class AppConfig {
}
或者对于XML配置,请使用以下context:load-time-weaver元素:
<beans>
<context:load-time-weaver/>
</beans>
一旦配置为ApplicationContext。它内部的任何bean都ApplicationContext 可以实现LoadTimeWeaverAware,从而接收对加载时织机实例的引用。这与Spring的JPA支持相结合特别有用, 因为JPA类转换可能需要加载时织入。有关LocalContainerEntityManagerFactoryBean更多详细信息,请参阅javadocs。有关AspectJ加载时织入的更多信息,请参阅Spring框架中使用AspectJ进行加载时织入。
好了,注册一个LoadTimeWeaver就到这里啦。