此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.2.7spring-doc.cadn.net.cn

注册LoadTimeWeaver

LoadTimeWeaver被 Spring 用于按原样动态转换类 加载到 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、该ApplicationContext可以实施LoadTimeWeaverAware,从而获得对加载时间的引用 Weaver 实例。这与 Spring 的 JPA 支持结合使用时特别有用,其中加载时编织可能是 对于 JPA 类转换是必需的。 查阅LocalContainerEntityManagerFactoryBeanjavadoc 了解更多详情。有关 AspectJ 加载时编织的更多信息,请参见 Spring 框架中的使用 AspectJ 进行加载时编织spring-doc.cadn.net.cn