动态代理反向

java 的三种代理模式

 

        System.setProperty("sun.misc.ProxyGenerator.saveGeneratedFiles", "true");

        // 目标对象
        IUserDao target = new UserDao();

        // 给目标对象,创建代理对象
        IUserDao proxy = (IUserDao) new ProxyFactory(target).getProxyInstance();

        // 执行方法   【代理对象】
        proxy.save();

        System.out.println(Proxy.isProxyClass(proxy.getClass()));
        InvocationHandler invocationHandler = Proxy.getInvocationHandler(proxy);
        System.out.println(invocationHandler);

 

开始事务jdk
----已经保存数据!----
提交事务jdk
true
MyProxy.Jdk.ProxyFactory@16b98e56

posted on 2020-08-03 23:06  silyvin  阅读(174)  评论(0)    收藏  举报