0

我可以捕捉到算术中定义的连接点吗?

就像是:

int a = 4;
int b = 2;
int c = a + b;

我可以制作一个pointcut捕捉其中任何一条的线吗?我能得到什么背景?

我想before()在类的特定方法中完成的所有 int/float/double 操作中添加一个,这可能吗?

我在AspectJ 文档中看到为对象初始化和方法调用定义了连接点。是在声明一个int对象初始化并且+操作符算作方法调用吗?

谢谢!

4

1 回答 1

1

不,+不对应于 Java 中的任何类型的方法调用。

例如,您可以创建自己的封装整数的包装类,或者使用BigIntegerpointcut在该add方法上执行操作。

于 2010-05-28T16:26:10.120 回答