AspectJ中的局部变量

时间:2013-04-03 22:50:13

标签: java compiler-construction aspectj

我正在实现java语言的不变量扩展。我正在为我的新语言实现解析器,并将注释的AST作为中间表示。现在我正在考虑使用AspectJ来控制在访问AST时注入代码的位置以控制变量,但我发现了一个问题。 AspectJ没有局部变量的连接点。使用此功能是否对aspectj或其他方面编程框架有任何扩展?

此致

1 个答案:

答案 0 :(得分:1)

本地变量访问不会在AspectJ中作为连接点公开,我不知道AspectJ的任何扩展来做到这一点。

像ASM这样的低级字节码检测库可能对您的情况有所帮助。使用ASM,您可以使用JVM字节代码级别。