zoukankan      html  css  js  c++  java
  • 动态代理

    动态代理的特点:

    代理对象和代理方法是动态生成的。底层流程和静态代理一致

    动态代理的种类:

    动态代理既然代理对象和代理方法是动态生成的,为了便于用户的调用,要求代理方法和真实方法的方法名,形参,返回值必须保持一致,具体实现如下:

    ①jdk动态代理(官方提供):

    原则:真实对象和代理对象实现相同的接口

    ②cglib动态代理(第三方):

    原则:代理对象继承真实对象

    jdk动态代理实现流程:

    ①声明接口,并在接口中声明要进行代理的方法

    ②创建真实对象实现接口,并完成方法的实现

    ③创建扩展代理的对象,并声明对应的扩展

    ④调用JDK官方的类文件获取动态生产的代理对象

    ⑤使用代理对象完成功能处理

  • 相关阅读:
    vue 快速开发
    java 查es
    es filter 的使用
    es查询例子
    es的基本查询
    linux top命令VIRT,RES,SHR,DATA的含义
    Redis和MC的对比
    决TIME_WAIT过多造成的问题
    MariaDB yum 安装
    more 命令相关
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14302183.html
Copyright © 2011-2022 走看看