有没有人在生产系统中有纯粹的AspectJ加载时间编织经验(主要是有趣的Tomcat相关活动)?关于内存占用和CPU开销,我有点担心。
答案 0 :(得分:3)
我不认为它会对像cglib这样的其他AOP相关库产生明显不同的影响,我们在生产系统中大量使用它来为Spring生成AOP代理。性能很好,但是permgen池中的内存占用量增加(由于生成了大量的合成类),如果不仔细管理,这可能是一个问题。
答案 1 :(得分:1)
我鼓励你为aspectj做编译时编织。您可以使用ant或maven在构建中使用AJDT插件在Eclipse中进行开发。
在tomcat中加载时间编织工作。我有一个生产系统运行了几个月,但转换到编译时编织使配置和维护更容易。