class SampleClass{
ChildClass childClass;
public void init(){
childClass = ChildUtil.getChildClass();
childClass.callService("batman");
}
}
方面
@Aspect
public class CallServiceAspect{
@After("execution(* com.xyz.ChildClass.callService(..))")
public void afterCallService(JoinPoint jp){
log.debug(jp.getTarget().getName());
}
}
我想要callService方法与方面相交的类的名称(即SampleClass)。有没有办法获得它?
答案 0 :(得分:1)
我使用execution
代替call
拦截。然后我就可以使用jp.getThis()
来获取SampleClass名称。