我正在构建一个针对3.7环境的Eclipse插件,并希望在插件中包含一个方面,该插件提供有关插件中的代码的建议。
我一直在努力遵循这些准则的精神,因为我可以考虑3.4和3.7之间的明显差异:http://www.eclipse.org/equinox/incubator/aspects/equinox-aspects-quick-start.php
这是我到目前为止所做的:
org.aspectj.runtime (1.6.12)
添加到插件的依赖项中。org.aspectj.runtime
依赖项。Export-Package
条目。org.eclipse.equinox.weaving.aspectj
(开始等级为1)org.eclipse.equinox.weaving.hook
(默认的起始级别为4)org.aspectj.runtime
(开始等级为1)org.aspectj.weaver
(开始等级为1)我在控制台中看到的行看起来像这样,但看起来这个处理是在每个类第一次加载类时发生的。
[com.my.traceeditor] info processing reweavable type com.my.util.ByteUtil: com\my\util\ByteUtil.java
没有任何建议被应用。编织者是否有可能足够早地编织?怎么办?
答案 0 :(得分:2)
当您编写仅在同一束中应用的方面时,您不需要昼夜平分点编织。这仅适用于交叉束编织。只要确保捆绑包使用编译时编织,就可以删除对编织插件的依赖。