简单的jdk代理与cglib代理Demo

jdk代理:

cglib代理:

jdk代理要求目标对象必须实现接口,原因:1,生成的代理对象继承了Proxy类,如果又要继承目标对象类的话不科学,java不支持多继承。故只能实现接口。

                     2,Proxy.newProxyInstance里需要用到目标对象的接口list作为参数,不可为Null。

cglib代理要求目标对象所在类不能为final修饰,原因:cglib代理实际上是生成子类代理对象重写目标对象方法,如为final修饰的话则不能拥有子类。

 

转载于:https://www.cnblogs.com/hm-xf/p/9455475.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值