我正在从一个方面实现一个接口
declare parents: SomePackage.AClass+ extends InterfaceBelow
public interface InterfaceBelow() {
//bunch of methods
}
我想要一个应该返回实现接口本身的类/实例的方法。诸如向接口public Object getSelf()
添加方法然后使用AspectJ来实现它的东西:
public InterfaceBelow.getSelf()
{
//how to return the instance implementing the interface
}
我需要在不是来自班级的方面进行,然后{return this;}
答案 0 :(得分:1)
让InterfaceBelow.getSelf()
返回null。然后围绕该方法创建around
切入点。切入点可以捕获方法调用的target
。返回那个。