IoC容器14——注册一个LoadTImeWeaver

原创
2017/07/14 15:02
阅读数 1.5K

LoadTimeWeaver被Spring用来动态的转换类,在它们被加载到JVM时。

将@EnableLoadTimeWeaving添加到@Configuartion类中的一个来开启加载时编织:

@Configuration
@EnableLoadTimeWeaving
public class AppConfig {

}

XML配置使用context:load-time-weaver元素:

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

一旦ApplicationContext被如此配置。任何ApplicationContext中的bean可以实现LoadTimeWeaverAware,因此会接收到一个加载时编织实例的引用。这在Spring的JPA支持中非常有用,JPA类的转换需要加载时编织。更多的信息请查询LocalContainerEntityManagerFactoryBean javadoc。更多的AspectJ加载时编织知识可以查看“Load-time weaving with AspectJ in the Spring Framework”。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部