20240605_java_反射动态代理
2024-06-06 17:13:49 4 举报
使用
java_反射动态代理
作者其他创作
大纲/内容
传被代理对象
interface Human
String getBelief();void eat(String food);
implements
class MyInvocationHandler implements InvocationHandler
class MyInvocationHandler implements InvocationHandler{ private Object obj;//需要使用被代理类的对象进行赋值 public void bind(Object obj) { this.obj = obj; }font color=\"#e74f4c\
public class ProxyTest {
class ProxyFactory
font color=\"#e74f4c\
class ProxyFactory
传被代理对象`
main方法--> SuperMan superMan = new SuperMan(); //proxyInstance:代理类的对象 Human proxyInstance = (Human)ProxyFactory.getProxyInstance(superMan); font color=\"#e74f4c\
class SuperMan implements Human
public String getBelief()-->return \"i believe i can fly\";public void eat(String food)-->System.out.println(\"我喜欢吃\" +food);
1
JAVA 动态代理
代理工厂 ProxyFactory
代理类工厂Static 静态的 不用创建对象调根据被代理类对象动态创建代理类对象Proxy newProxyInstance创建代理类对象font color=\"#e74f4c\
收藏
0 条评论
下一页