zoukankan      html  css  js  c++  java
  • spring的代理模式

    静态代理:

    首先定义一个接口,随便写一个方法

    定义2个实现接口的方法

    (被代理的对象)

    (代理对象)

    需要将接口 定义get set 方法

    代理增强的方法

    然后实现

    输出结果如下:

    动态代理(jdk动态代理)

    定义一个方法接口

    实现类

    测试类

    这里要提一下 jdk动态代理只能代理有接口的类 cglib动态代理可以代理没有接口的类

    下面是 cglib动态代理实现:

    定义一个类(输出OK)

    直接在测试类 实现动态代理

    这里的Enhancer它是spring提供的一个增强器只需要导入一个jar包就可以了

     输出结果:

    后续将带来更多的spring的知识请大家多多关注!!

  • 相关阅读:
    Day6
    Day6
    Day6
    Day6
    Day6
    Day6
    LeetCode "The Skyline Problem"
    HackerRank
    HackerRank
    HackerRank
  • 原文地址:https://www.cnblogs.com/liujunhaodeboke/p/5944853.html
Copyright © 2011-2022 走看看