对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

注册LoadTimeWeaver

LoadTimeWeaverSpring 使用它们来动态转换类 加载到 Java 虚拟机 (JVM) 中。spring-doc.cadn.net.cn

要启用加载时编织,您可以将@EnableLoadTimeWeaving给你的一个@Configuration类,如以下示例所示:spring-doc.cadn.net.cn

@Configuration
@EnableLoadTimeWeaving
public class AppConfig {
}
@Configuration
@EnableLoadTimeWeaving
class AppConfig

或者,对于 XML 配置,您可以使用context:load-time-weaver元素:spring-doc.cadn.net.cn

<beans>
	<context:load-time-weaver/>
</beans>

一旦为ApplicationContext,其中的任何 beanApplicationContext可以实现LoadTimeWeaverAware,从而接收对加载时间的引用 Weaver 实例。这与 Spring 的 JPA 支持结合使用时特别有用,其中加载时编织可能是 JPA 类转换所必需的。 请查阅LocalContainerEntityManagerFactoryBeanjavadoc 了解更多详情。有关 AspectJ 加载时编织的更多信息,请参阅 在 Spring Framework 中使用 AspectJ 进行加载时编织spring-doc.cadn.net.cn