ITPub博客

首页 > IT职业 > IT职场 > java动态代理的介绍

java动态代理的介绍

IT职场 作者:QCHuangChao 时间:2021-09-11 09:50:13 0 删除 编辑

说明

1、代理类在程序运行时创建的代理方式成为动态代理。

也就是说,在这种情况下,代理类不是在Java代码中定义的,而是在运行时根据我们在Java代码中的指示动态生成的。

2、优点为可以方便地统一处理代理函数,而且不需要修改每个代理函数。

实例

 public static void main(String[] args) {
        System.out.println("Hello World!");
 
        Sell delegate = new Seller();
 
        InvocationHandler handler = new SellerInvocationHandler(delegate);
 
        Sell proxy = (Sell)Proxy.newProxyInstance(delegate.getClass().getClassLoader(),
                                            delegate.getClass().getInterfaces(),
                                            handler);
        proxy.add("Apple");
        proxy.sell("Apple");
}

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

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3271/viewspace-2829147/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    84
  • 访问量
    672