• 技术文章 >java >java基础

    java动态代理的特点

    小妮浅浅小妮浅浅2021-08-20 17:38:30原创3872

    说明

    1、JDK动态代理不需要实现界面,只有目标对象需要实现界面。

    2、基于接口的动态代理需要使用JDK中的API,在JVM内存中动态构建Proxy对象。

    3、需要使用java.lang.reflect.Proxy和newProxyInstance方法,但该方法需要接收三个参数。

    实例

    public class BusinessAgent implements Sell {
        private Vendor mVendor;
     
        public BusinessAgent(Vendor vendor) {
            this.mVendor = vendor;
        }
     
        public void sell() {
            System.out.println("before");
            mVendor.sell();
            System.out.println("after");
        }
     
        public void ad() {
            System.out.println("before");
            mVendor.ad();
            System.out.println("after");
        }
    }

    以上就是java动态代理的特点,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java动态代理
    品易云
    上一篇:java上界通配符如何使用 下一篇:java异常编程FutureTask的介绍

    相关文章推荐

    • java中ArrayList集合的扩容机制• java使用泛型的优势• java泛型类型的调用和实例化• java泛型方法的语法使用• java泛型算法如何实现• java无界通配符的使用场景• java上界通配符如何使用• java下界通配符的用法• java通配符的使用规则

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网