【发布时间】:2009-05-18 03:59:48
【问题描述】:
有没有人有在生产系统中使用纯 AspectJ 加载时间编织的经验(主要是有趣的 Tomcat 相关活动)?我有点担心内存占用和 CPU 开销。
【问题讨论】:
-
带签名罐子和 LTW 的第一滴血。 stackoverflow.com/questions/4122930/…
标签: java performance tomcat aop aspectj
有没有人有在生产系统中使用纯 AspectJ 加载时间编织的经验(主要是有趣的 Tomcat 相关活动)?我有点担心内存占用和 CPU 开销。
【问题讨论】:
标签: java performance tomcat aop aspectj
我不认为它会对其他与 AOP 相关的库(如 cglib)产生显着不同的影响,我们在生产系统中大量使用这些库在 Spring 中生成 AOP 代理。性能很好,但是 permgen 池中的内存占用增加了(由于生成了大量的合成类),如果不仔细管理可能会出现问题。
【讨论】:
我鼓励你为 aspectj 做编译时编织。您可以在您的构建中使用 ant 或 maven 以及在 Eclipse 中使用 AJDT 插件进行开发。
加载时间编织在 tomcat 中工作。我有一个生产系统运行了几个月,但切换到编译时编织使配置和维护变得更加容易。
【讨论】: