JDK-Proxy(动态代理):

特点:要求被代理的对象必须接口

缺点:如果一个对象没有任何接口实现,则不能使用JDK动态代理

1、创建一个Animal 提供一个方法

2、创建一个cat类、实现Ainmal接口

3、创建一个类 实现InvocationHandler接口 并实现接口的方法

3、创建一个测试类Test

测试结果为

2. CGLIB动态代理

特点:既可以代理有接口实现的对象,也可以代理没有接口实现的对象(普通类的对象)

代理方式:直接采用继承 缺点:final修改的类型不能被代理

最新文章

  1. 设置bundle包中的默认语言
  2. 关于STM32的抢占式优先级说明。——Arvin
  3. Git忽略规则及.gitignore规则不生效的解决办法
  4. 创建webservice实例
  5. CSS3:transform translate transition 这些都是什么?
  6. SqL数据库发布订阅非聚集索引没有被复制到订阅服务器的解决方案
  7. WEB系统开发
  8. 格式化URL
  9. 查看光纤卡wwn号【转载】
  10. ASP.NET没有魔法——ASP.NET MVC Razor与View渲染
  11. QQ登录用到的URL
  12. python中的extend
  13. 一个简单有效的kubernetes部署案例
  14. VMWare------启动虚拟机时出现“start booting fron CD... Error loading image:DFEAULT.EZB”提示
  15. mysql查询表基本操作
  16. 为什么redis支持lua脚本功能
  17. Python: 二进制、八进制、十六进制转换或者输出
  18. click和mousedown的区别
  19. Table里td中的文本过长,设置不换行,随内容同行显示(转载)
  20. LeetCode——4Sum

热门文章

  1. Vue ref属性 && props配置项
  2. Odoo14 给模块/应用加小图标
  3. jquery转换为同步请求
  4. .NET CORE 读书笔记之与.NET Framework对比
  5. 用 Scanner 扫描CSV文件时报错:“java.util.nosuchelementexception:no line found”的解决方法
  6. Redis 12 持久化
  7. 它把RabbitMQ的复杂全屏蔽了,我朋友用它后被老板一夜提拔为.NET架构师
  8. Excel 查找函数(三):HLOOKUP
  9. 存储更弹性,详解 Fluid “ECI 环境数据访问” 新功能
  10. KingbaseES 实现MYSQL hex/unhex 函数