2
是否有可能整合aspectj
与java ee 6
? 我想这样做,因为我有一些实体(我在一个独立的eclipse客户端上传输),我想写一次并在任何地方使用......使用EE的拦截器它不在客户端工作。 (我只是希望每个时间通知听众我访问set
方法)java ee 6 aop aspectj
我使用
glassfish 3
为AS
java ee 6
预先感谢您
是否有可能整合aspectj
与java ee 6
? 我想这样做,因为我有一些实体(我在一个独立的eclipse客户端上传输),我想写一次并在任何地方使用......使用EE的拦截器它不在客户端工作。 (我只是希望每个时间通知听众我访问set
方法)java ee 6 aop aspectj
我使用
glassfish 3
为AS
java ee 6
预先感谢您
那是可能的。
最简单的选择是使用编译时编织。 Eclipse AJDT plugin可以在开发过程中为您编译。 Ant和Maven 2也支持使用AspectJ进行编译。 Here我已经写了关于如何使用Ant进行编译的回复。
也可以加载时编织方面到您的代码。这有点困难,因为在不同的应用程序容器上使用不同的方法。独立,您必须使用JVM参数来启用编织。 一个例子:
-javaagent:pathto/aspectjweaver.jar
我已经写了更多关于加载时编织here。
使用编译时编织方式,我在独立客户端,IBM Websphere,Jetty,Tomcat和JBoss上都有很好的经验。相同的代码适用于所有平台,并产生相同的结果。我对AspectJ的其他平台没有不好的经验,我只是没有尝试过。