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;
}
}

b站大学[滑稽][滑稽][滑稽]
[滑稽][滑稽][滑稽]
没钱只能自己搞了
14楼
某某奈 2022-7-21
超级简单啊。。。。。
15楼
某某奈 2022-7-21
我基础差点 现在一直在补习,面向对象
16楼
某某奈 2022-7-21
你那有没有什么路子啊,加个联系方式,沟通一下
[滑稽][滑稽][滑稽][滑稽]看审核会不会过

18楼
Py小松 2022-7-22
看的哪个啊我要毕业得恶补一下
19楼
某某奈 2022-7-22
加了。。。。。
20楼
凡尘 2022-10-29
请问一下零基础小白该怎样去规划一个学习路线呢?[泪]

评论

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

    23

  • 帖子

    325

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0443s Mem:2127Kb