目标类:要为此类添加而外的功能
package com.testApi.yinZhiAdvice;
public class ForumService {
public void add(){
System.out.println("add method");
}
public void remove(){
System.out.println("remove method");
}
}
1.继承DelegatingIntroductionInterceptor,引介增强类
package com.testApi.yinZhiAdvice;
import org.aopalliance.intercept.MethodInvocation;
import org.springframework.aop.support.DelegatingIntroductionInterceptor;
public class ControllerIntroductionInterceptor extends DelegatingIntroductionInterceptor
implements Monitor{
//Boolean是boolean的封装类
//ThreadLocal是线性安全的
ThreadLocal<Boolean> threadLocal=new ThreadLocal<Boolean>();
@Override
public void setActiveStatus(boolean active) {
threadLocal.set(active);
}
public O