aop简介-基于cglib的动态
生活随笔
收集整理的這篇文章主要介紹了
aop简介-基于cglib的动态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
①目標類
public class Target {public void method() {System.out.println("Target running....");} }②動態代理代碼
Target target = new Target(); //創建目標對象 Enhancer enhancer = new Enhancer(); //創建增強器 enhancer.setSuperclass(Target.class); //設置父類 enhancer.setCallback(new MethodInterceptor() { //設置回調@Overridepublic Object intercept(Object o, Method method, Object[] objects, MethodProxy methodProxy) throws Throwable {System.out.println("前置代碼增強....");Object invoke = method.invoke(target, objects);System.out.println("后置代碼增強....");return invoke;} }); Target proxy = (Target) enhancer.create(); //創建代理對象③調用代理對象的方法測試
//測試,當調用接口的任何方法時,代理對象的代碼都無序修改 proxy.method();?
總結
以上是生活随笔為你收集整理的aop简介-基于cglib的动态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aop简介-基于jdk的动态代理
- 下一篇: aop简介-aop相关概念