我需要将字段添加到 JDK 类中。例如 java.lang.String
首先我试过:
declare parents: ( * && !java.lang.Object ) implements VistaInt;
public String[] VistaInt.abc;
然而这不起作用。
它会发出警告
this affected type is not exposed to the weaver:
org.aspectj.lang.Signature [Xlint:typeNotExposedToWeaver]
所以我在互联网上对其进行了研究,发现它似乎更难,而且 AspectJ 不支持直接插入 JDK 类在这里说:
http://www.inf.usi.ch/faculty/binder/documents/pppj08.pdf
但是有人提出了一些叫做 FERRARI 框架的东西,它是 AspectJ 的工具,应该允许注入 JDK 类。
所以我一直在寻找它并到达这里:
http://dev.eclipse.org/mhonarc/lists/aspectj-dev/msg02520.html
但是这些链接都不起作用,我找不到任何其他来源、工具或任何可以帮助我的东西。
你有什么想法,在哪里可以找到这个库,或者如何注入 java JDK 类型?
谢谢!