栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

动态代理的概念

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

动态代理的概念

动态代理的概念:
他是java运行时创建的某个类的代理类,从而完成一些特定的功能。

特性:字节码随用随创建,随用随加载。

作用:在不修改源码的基础上,对方法进行修改。

分类:
基于接口的动态代理
基于子类的动态代理

基于接口的动态代理:
使用时必须实现一个接口
提供者:jdk官方
创建代理对象的类:
Proxy
创建代理对象的方法:
newProxyInstance
该方法的三个参数:
ClassLoader loder: 类加载器用于加载创建出来的代理对象的字节码的,他有固定写法。
Class[] interfaces: 字节码数组,用于让创建出来的代理对象和被代理对象具有相同的方法,他有固定的写法。
invocationHandler h:一个接口,用于增强代码的谁用谁写

基于子类的动态代理:
使用要求:
被代理的类不是最终类
提供者:
第三方cglib

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1028219.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号