AspectJ:为名称引用的方法定义切入点而不调用

时间:2018-03-09 07:31:46

标签: java scala aspectj

假设我们有类似的代码;

val getterFunction: () => Any = obj.getSomeValue

higherOrderFunction(getterFunction)

请注意,我们实际上正在调用 getSomeValue - 我们只是存储对该函数的引用。这意味着getterFunction现在是一个匿名函数,不知道它的来源。因此,如果我们要为getSomeValue()调用/执行时定义切入点,我们就不会得到匹配。

我尝试做的是定义一个联接点,该联接点会在getSomeValue 引用时触发,并存储在变量getterFunction中。这是否可以使用AspectJ?

0 个答案:

没有答案