我正在实现java语言的不变量扩展。我正在为我的新语言实现解析器,并将注释的AST作为中间表示。现在我正在考虑使用AspectJ来控制在访问AST时注入代码的位置以控制变量,但我发现了一个问题。 AspectJ没有局部变量的连接点。使用此功能是否对aspectj或其他方面编程框架有任何扩展?
此致
答案 0 :(得分:1)
本地变量访问不会在AspectJ中作为连接点公开,我不知道AspectJ的任何扩展来做到这一点。
像ASM这样的低级字节码检测库可能对您的情况有所帮助。使用ASM,您可以使用JVM字节代码级别。