引入cglib-nodep-2.1_3.ja包 cglib产生的代理类是目标类的子类 定义接口,让切面都继承它,方便加入到动态代理方法 的那个类中使用 在SalaryInterceptor类中使用 private List<Interceptor> interceptors; 1 package cn.itcast.cglibproxy.salary; 2 3 public interface Interceptor { 4 public void interceptor(); 5 ...
1packagecn.itcast.cglibproxy.salary;23importjava.lang.reflect.Proxy;4importjava.util.ArrayList;5importjava.util.List;67importorg.junit.Test;89publicclassSalaryTest {10@Test11publicvoidtest(){12Object target =newSalaryManagerImpl();13Logger logger =newLogger();14Security security =newSecurity();15...
引入cglib-nodep-2.1_3.ja包 cglib产生的代理类是目标类的子类 定义接口,让切面都继承它,方便加入到动态代理方法 的那个类中使用 在SalaryInterceptor类中使用 private List<Interceptor> interceptors; 1 package cn.itcast.cglibproxy.salary; 2 3 public interface Interceptor { 4 public void interceptor(); 5 ...
1packagecn.itcast.cglibproxy.salary;23importjava.lang.reflect.Proxy;4importjava.util.ArrayList;5importjava.util.List;67importorg.junit.Test;89publicclassSalaryTest {10@Test11publicvoidtest(){12Object target =newSalaryManagerImpl();13Logger logger =newLogger();14Security security =newSecurity();15...