<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      JDK動態代理

      Spring的AOP實現用了Proxy和InvocationHandler,現在就介紹一下JDK動態代理。

      自定義的InvocationHandler需要重寫3個函數。

        1)構造函數,將代理對象傳入

        2)invoke方法

        3)getProxy方法

      1、創建業務接口

      public interface UserService{

        public void add();

      }

      2、創建業務接口實現類

      public class UserServiceImpl implements UserService{

        public void add(){

          System.out.println("-----add-----");

        }

      }

      3、創建自定義的InvocationHandler

      public class MyInvocationHandler implements InvocationHandler{

        //目標對象

        private Object target;

        public MyInvocationHandler(Object target){

          super();

          this.target=target;

        }

      4、執行目標對象的方法

      public Object invoke(Object proxy, Method method, Object [] args)throws Throwable {

          System.out.println("-----before-----");

          Object result=method.invoke(target,args);

          System.out.println("----after-----");

        }

      5、獲取目標對象的代理對象

      public Object getProxy(){

        return Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(),target.Class.getInstance(),this);

        }

      }

      6、測試代理

      public class ProxyTest{

      @Test

      public void testProxy()throws Throwable{

        //實例化目標對象

        UserService userService=new UserServiceImpl();

        //實例化InvocationHandler

        MyInvocaitonHanlder invovationHandler=new MyInvocationHandler(userService);

        //根據目標對象生成代理對象

        UserService proxy=(UserService) invocationHandler.getProxy();

        //調用代理對象的方法

        proxy.add();

        }

      }

      7、測試結果

      ------before------

      ------add--------

      ------after-------

      posted @ 2020-05-24 14:44  沒事學AI  閱讀(176)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 99精品国产在热久久婷婷| 精品国产女同疯狂摩擦2| 成人午夜福利精品一区二区| 国内精品久久久久影院不卡| 国产精品日日摸夜夜添夜夜添无码 | 欧美大胆老熟妇乱子伦视频| 久久理论片午夜琪琪电影网| 午夜福利电影| 97av麻豆蜜桃一区二区| 明溪县| 亚洲视频一区| 2020国产欧洲精品网站| 亚洲欧美精品综合在线观看| 你懂的在线视频一区二区| 在线看国产精品三级在线| 亚洲香蕉伊综合在人在线| 在线观看国产成人av天堂| 亚洲精品一区二区五月天| 亚洲男人av香蕉爽爽爽爽| 综合在线 亚洲 成人 欧美| 久青草视频在线观看免费| 久久精品熟女亚洲av艳妇| 人人妻人人澡人人爽人人精品av| 亚洲人成人一区二区三区| 亚洲精品视频免费| 精品素人AV无码不卡在线观看| 日韩亚av无码一区二区三区 | 亚洲综合成人一区二区三区| 怡春院久久国语视频免费| 粉嫩小泬无遮挡久久久久久| 国产精品色一区二区三区| 国产+亚洲+制服| 婷婷色香五月综合缴缴情香蕉| 国产玖玖玖玖精品电影| 综合亚洲网| 国产成人亚洲精品狼色在线| 国产免费一区二区不卡| 拍摄av现场失控高潮数次| 中文在线天堂中文在线天堂| 亚洲色大成网站WWW永久麻豆 | 日本一区二区三深夜不卡|