JDK-Proxy(动态代理):
特点:要求被代理的对象必须接口
缺点:如果一个对象没有任何接口实现,则不能使用JDK动态代理
【JDK、CGLIB 动态代理】1、创建一个Animal 提供一个方法
文章插图
2、创建一个cat类、实现Ainmal接口
文章插图
3、创建一个类 实现InvocationHandler接口 并实现接口的方法
文章插图
3、创建一个测试类Test
文章插图
测试结果为
文章插图
2. CGLIB动态代理
特点:既可以代理有接口实现的对象,也可以代理没有接口实现的对象(普通类的对象)
代理方式:直接采用继承 缺点:final修改的类型不能被代理
经验总结扩展阅读
- 古代风的雅称
- 买二手空调要注意什么
- 征信不过怎么买房子
- 毕业租房怎么选房源
- 开发商不给签购房合同怎么办
- 怎么判断冰箱散热好坏
- 怎么判断墙体是不是承重墙
- 买二手空调怎么选
- 租附近的房子怎么找
- 什么笔可以代替白板笔