当前位置:网站首页>动态代理工具类
动态代理工具类
2022-08-02 03:21:00 【Tom没Cat】
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
public class ProxyInvocationHandler implements InvocationHandler {
/** * 被代理的接口 */
private Object target;
public void setRent(Rent rent) {
this.target = rent;
}
/** * 生成得到代理类 * @return */
public Object getProxy() {
return Proxy.newProxyInstance(this.getClass().getClassLoader(),target.getClass().getInterfaces(),this);
}
/** * 处理代理实例并返回结果 * @param proxy * @param method * @param args * @return * @throws Throwable */
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
Object result = method.invoke(target, args);
return result;
}
}
边栏推荐
猜你喜欢
随机推荐
【遥控器开发基础教程1】疯壳·开源编队无人机-GPIO(遥控器指示灯控制)
一种基于行为空间的回声状态网络参数优化方法
MySQL删除表数据 MySQL清空表命令 3种方法
mysql8.0安装教程与配置(最详细)操作简单
【C语言万字长文】 宏定义 结构体 共用体 内存对齐知识点总结
Using WebShell to get Shell Skills
我的两周年创作纪念日
关于跨域问题
MySQL中字符串比较大小(日期字符串比较问题)
磷脂-聚乙二醇-靶向新生血管靶向肽APRPG,DSPE-PEG-APRPG
手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)
MySQL分组后排序
深度学习:目标检测入门知识
STL入门基础 map和set容器
Foundry教程:使用多种方式编写可升级的智能代理合约(下)
ModuleNotFoundError No module named ‘xxx‘可能的解决方案大全
支付通道对接常见的问题有哪些?
深度自编码网络的集成学习ICPS入侵检测模型
活体检测 Adaptive Normalized Representation Learning for GeneralizableFace Anti-Spoofing 阅读笔记
Mysql8.0安装教程









