java - spectj:如何将库中的方面编织到用户代码中?

标签 java eclipse aspectj aspect

我有一个库,里面有一些类和一些方面。假设 AspectedLib.jar 是包含此类定义的文件(在 eclipse 中创建,使用“支持aspectj 支持的导出 jar 文件”)。如果我导入 AspectedLib.jar 文件,甚至使用其中定义的一些类,它可以工作,但不会触发任何连接点,即方面不会执行。

我怎样才能做到这一点?理想情况下,我如何在 eclipse* 中进行设置?

* 版本:Juno 服务版本 2;版本号:20130225-0426

最佳答案

您需要将 jar 添加到您的方面路径中。在 Eclipse 项目首选项中,转到 AspectJ build -> Aspect Path 并添加 jar。

关于java - spectj:如何将库中的方面编织到用户代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15883871/

相关文章:

java - 如果没有 wtpwebapps 文件夹,则无法在 Tomcat 7 上部署 WAR 文件

java - 我可以通过spring-roo中的xx.java修改xx_Roo_JavaBean.aj中的setter getter吗?

java - 为什么将我的各方面以其原始设置执行,而不是打包成一个单独的jar并从其他地方调用来执行?

java - 如何使用 AspectJ 捕获对象初始化时间?

java - 将字符串数组中的项目与 HashMap 的 ArrayList 中的项目进行比较

java - 我想制作一个 Android API 来保持主屏幕上的屏幕唤醒

java - 安装插件后无法在 eclipse 中找到 TestNG 选项

java - Wiremock 单元测试在本地失败 - java.net.BindException : Address already in use: JVM_Bind

javascript - AngularJS 和 SpringMVC 在同一个项目中

java - 为什么没有调用 Broadcast receiver 的 onreceive() 方法?