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