|
对于最新的稳定版本,请使用 Spring Framework 7.0.6! |
注册一个LoadTimeWeaver
Spring 使用 LoadTimeWeaver 在类加载到 Java 虚拟机 (JVM) 时动态转换类。
要启用加载时编织,可以将 @EnableLoadTimeWeaving 添加到您的一个 @Configuration 类中,如下例所示:
-
Java
-
Kotlin
@Configuration
@EnableLoadTimeWeaving
public class AppConfig {
}
@Configuration
@EnableLoadTimeWeaving
class AppConfig
或者,对于XML配置,您可以使用 context:load-time-weaver 元素:
<beans>
<context:load-time-weaver/>
</beans>
一旦为 ApplicationContext 配置完成,该 ApplicationContext 中的任何 bean 都可以实现 LoadTimeWeaverAware,从而获得对加载时织入器实例的引用。这在与 Spring 的 JPA 支持 结合使用时特别有用,因为在 JPA 类转换中可能需要加载时织入。
有关更多详细信息,请参阅 LocalContainerEntityManagerFactoryBean 的 javadoc。有关 AspectJ 加载时织入的更多信息,请参见 Spring 框架中的 AspectJ 加载时织入。