3.14 注册LoadTimeWeaver

LoadTimeWeaver被Spring用来在将类加载到Java虚拟机(JVM)中时动态地转换类。

若要开启加载时织入,得在@Configuration类中增加@EnableLoadTimeWeaving:

@Configuration
@EnableLoadTimeWeaving
public class AppConfig {

}

或者对于XML配置使用context:load-time-weaver元素:

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

一旦配置为ApplicationContext。 该ApplicationContext中的任何bean都可以实现LoadTimeWeaverAware,从而接收对load-time weaver实例的引用。 这特别适用于Spring的JPA支持,其中load-time weaving加载织入对JPA类转换非常必要。 参考LocalContainerEntityManagerFactoryBean javadocs更多的细节。 有关AspectJ加载时编织的更多信息,请参见第7.8.4节“Spring框架中使用AspectJ加载时编织”

results matching ""

    No results matching ""