对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
注册LoadTimeWeaver
这LoadTimeWeaver
Spring 使用它们来动态转换类
加载到 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
,其中的任何 beanApplicationContext
可以实现LoadTimeWeaverAware
,从而接收对加载时间的引用
Weaver 实例。这与 Spring 的 JPA 支持结合使用时特别有用,其中加载时编织可能是
JPA 类转换所必需的。
请查阅LocalContainerEntityManagerFactoryBean
javadoc 了解更多详情。有关 AspectJ 加载时编织的更多信息,请参阅 在 Spring Framework 中使用 AspectJ 进行加载时编织。