2013-08-23 52 views
1

我有這樣一段代碼:如何從AspectJ中的建議訪問類成員?

import org.aspectj.lang.JoinPoint; 
import org.aspectj.lang.reflect.CodeSignature; 

aspect SomeAspect { 
    void around(): call(void jy.run()) { 
     System.out.println(>> here I want access jy's final field a<<); 
    } 
} 

如何訪問方面的代碼jy類的局部場?

+0

哪種語言是什麼? –

+0

Java的AspecJ擴展:http://eclipse.org/aspectj/ –

回答

1

通過使用target切入點:

void around(jy t): target(t) && call(void run()) { 
    System.out.println(t.someField); 
}