JAVA坎坷之路(17 day)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-7-20

jdk实现动态代理

Class[] c = {Add.class};
// Book.class.getClassLoader()类加载器 c 存放的是一个接口类的类数组 new UserProxy实现了InvocationHandler接口
Add o = (Add)Proxy.newProxyInstance(Book.class.getClassLoader(), c, new UserProxy(new AddImpl()));
// 转换类型 调用接口的方法
o.add();
o.show(2,3);
}
}

class UserProxy implements InvocationHandler {

private Object obj;

public UserProxy(Object obj){
this.obj=obj;
}

@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
Object invoke=null;

// if(method.getName().equalsIgnoreCase("show")){
// method.getName()方法的名字 args方法的参数
// System.out.println(method.getName()+"==="+ Arrays.toString(args));
// invoke = method.invoke(obj, args);
// }
// 方法返回的参数
invoke = method.invoke(obj,args);

System.out.println("in"+invoke);

return invoke;
}
}

21楼
呵呵二爷爷 2022-10-31
建议先去学计算机基础
22楼
凡尘 2022-10-31
那大哥您说的这个电脑基础算是什么一个程度呢?
23楼
呵呵二爷爷 2022-10-31
先去了解计算机
24楼
凡尘 2022-11-1
上小学就已经有接触电脑了 不能说很懂 但是基操完全没问题的 这样子可以的吗?还有您说的了解是已经到那个程度了?
[滑稽][滑稽][滑稽]随便去看马黑或者其他的教程视频就行
26楼
传说 2023-1-13
Java se javaweb ssm框架 微服务
1 2 3

评论

登录后才可发表内容
  • 主题

    23

  • 帖子

    325

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.1595s Mem:2101Kb