Java - 为什么aspectj需要安装插件?

标签 java aop aspectj

所以我尝试在我的应用程序中使用 AOP 进行日志记录和一些错误处理。 大多数人推荐使用aspectj,所以我的问题是为什么aspectj需要我安装eclipse插件才能使用它? spectj 不是简单地使用反射在运行时修改类吗?

我们还使用构建服务器,我是否还需要在构建服务器上安装任何内容才能使用aspectj运行项目?

最佳答案

事实并非如此,除非您特别想让 Eclipse 具有切面感知能力,并在其内部构建过程中包含 AspectJ 功能。 (IMO IDE 对 AOP 的支持非常棒,并且使 AOP 更容易处理。光是装订线标记就值回票价了。)

AspectJ 修改字节码;你不能通过纯粹的反射来做它所做的事情,

您的构建服务器需要适当的库。如果您正在进行编译时编织,则需要将其添加到构建脚本中。

关于Java - 为什么aspectj需要安装插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387987/

相关文章:

java - 如何在android中的数据库上更改数据时得到通知?

java - 是否有必要在 onDestroy() 中将作用域对象图设置为 null?

delphi - AOP 和 DI : How to create an aspect-aware interfaced dependency-injected object?

java - 阅读和理解 AspectJ 切入点?

java - 使用 LoadTimeWeaving 的 Couchbase 的 Spring 缓存 - 奇怪的是不工作

java - java中的并发有序列表

java - Jboss 5.1 中的应用程序特定日志记录

java - aspectj可以给java.lang.String添加方法吗

scala - 您将如何在 Scala 中实现缓存方面

java - 获取Java中注释的参数值