2014-02-18 63 views
3

返回一個類的實例,我從一個方面在(方面)接口方法

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;}

回答

1

InterfaceBelow.getSelf()返回NULL 。然後圍繞該方法創建一個around切入點。切入點可以捕獲方法調用的target。取而代之。