1. 首页
  2. 数据库
  3. 其它
  4. Java面试之Java基础下册(含答案)

Java面试之Java基础下册(含答案)

上传者: 2021-01-15 08:55:31上传 PDF文件 77KB 热度 20次
动态代理与cglib实现的区别。 动态代理有两种实现方式,分别是:jdk动态代理和cglib动态代理 jdk动态代理的前提是目标类必须实现一个接口,代理对象跟目标类实现一个接口,从而避过虚拟机的校验。 cglib动态代理是继承并重写目标类,所以目标类和方法不能被声明成final。 ================================================================== 为什么cglib方式可以对接口实现代理。 cglib动态代理是继承并重写目标类,所以目标类和方法不能被声明成final。而接口是可以被继承的。 ====================
下载地址
用户评论