注册 LoadTimeWeaver
LoadTimeWeaver
被基础架构用于在类加载到 Java 虚拟机(JVM)时动态转换类。
要启用加载时编织,您可以将 @EnableLoadTimeWeaving
添加到您的 @Configuration
类之一,如下例所示:
@Configuration
@EnableLoadTimeWeaving
public class AppConfig {
}
另外,对于 XML 配置,您可以使用 context:load-time-weaver
元素:
<beans>
<context:load-time-weaver/>
</beans>
一旦为 ApplicationContext
配置完成,该 ApplicationContext
中的任何 bean 都可以实现
LoadTimeWeaverAware
接口,从而获得对加载时编织器实例的引用。
这在与 Infra JPA 支持 结合使用时特别有用,
其中加载时编织可能对 JPA 类转换至关重要。有关更多详细信息,请参阅
LocalContainerEntityManagerFactoryBean
的 Javadoc。有关 AspectJ 加载时编织的更多信息,请参阅 在 Infra 中使用 AspectJ 进行加载时编织。