当前位置:网站首页>Dynamic proxy tool class
Dynamic proxy tool class
2022-08-02 03:32:00 【Tom has no 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;
}
}
边栏推荐
猜你喜欢
随机推荐
赶紧进来!!!教你用C语言写三子棋小游戏
(转帖)HashCode总结(2)
@Accessors 注解详解
JVM学习----垃圾回收--G1
mysql中exists的用法详解
Brute force visitors
oracle内连接和外连接
Mysql8.0安装教程
CV-Model [4]: MobileNet v3
parser = argparse.ArgumentParser()解析
HCIP第十一天_MPLS实验
通过PS 2021 将网页图标抠下来
bgp机房的动态路由和静态路由的区别
Using WebShell to get Shell Skills
Keil development environment installation tutorial
MySQL常见的索引
浏览器的工作原理(dns域名服务器,tcp握手,ssl/tls安全协议,关键渲染路径,重绘及回流,防抖和节流)
2022.7.30 js笔记 运算符和流程控制符、循环
PowerManagerService灭屏超时流程
二维数组实战项目--------《三子棋》