美文网首页
动态代理

动态代理

作者: xiaoyiyiyo | 来源:发表于2018-02-28 21:33 被阅读8次
    1. 例子
      动态代理ArrayList
            List<String> list = new ArrayList<String>();
    
            List<String> proxyList = (List<String>)Proxy.newProxyInstance(list.getClass().getClassLoader(),
                    list.getClass().getInterfaces(),
                    new InvocationHandler() {
                        @Override
                        public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
                            // something before
                            Object obj = method.invoke(list, args);
                            // something after
                            return obj;
                        }
                    });
            proxyList.add("test");
            System.out.println(list.get(0));
    

    相关文章

      网友评论

          本文标题:动态代理

          本文链接:https://www.haomeiwen.com/subject/fwoixftx.html