博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring的代理模式
阅读量:7081 次
发布时间:2019-06-28

本文共 343 字,大约阅读时间需要 1 分钟。

静态代理:

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

定义2个实现接口的方法

(被代理的对象)

(代理对象)

需要将接口 定义get set 方法

代理增强的方法

然后实现

输出结果如下:

 

 

动态代理(jdk动态代理)

定义一个方法接口

实现类

测试类

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

下面是 cglib动态代理实现:

定义一个类(输出OK)

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

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

 输出结果:

 

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

 

转载于:https://www.cnblogs.com/liujunhaodeboke/p/5944853.html

你可能感兴趣的文章
C++STL之二叉堆
查看>>
华为5700系列作DHCP Server的配置
查看>>
C++STL之堆排序算法
查看>>
安装KVM虚拟机并管理
查看>>
linux 单网卡绑定多IP及BONGDING的实现
查看>>
java 多线程—线程怎么来的?
查看>>
tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
查看>>
NPOI操作excel——利用反射机制,NPOI读取excel数据准确映射到数据库字段
查看>>
为什么要选择云计算?
查看>>
SSL/TLS协议详解
查看>>
我的友情链接
查看>>
使用开源组件slidingmenu_library来模拟实现人人客户端的主页侧滑界面
查看>>
Struts2学习笔记(七)之文件的下载
查看>>
我的友情链接
查看>>
一生都学不完的计谋
查看>>
Linu之sed用法
查看>>
闲言碎语
查看>>
Docker 安装 Python
查看>>
FTP(IIS6.0)的搭建与配置
查看>>
Linux上Qt5运行时缺少一些组件产生的错误的解决方案
查看>>