java的jdk的动态代理

1.首先定义一个接口MyInterface(至少有一个抽象方法:getName();)。
2.再写一个实现类MyInterfaceImpl实现这个接口并实现抽象方法getName(){}。
3.编写代理类MyInvocationHandler实现InvocationHandler接口,实现方法中Object obj = method.invoke(target,args);  return obj;
4.getProxy(){
    return Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(),target.getClass().getInterfaces(),this);
};
5.
    5.1 MyInterface my = new MyInterfaceImpl();
    5.2 MyInvocationHandler myInvocationHandler = new MyInvocationHandler(my);
    5.3 MyInterface myInterface = (MyInterface)myInvocationHandler.getProxy();
    5.4 myInterface.getName();       
上一篇:高性能算力,“加速”智能公共服务创新


下一篇:Linux设备模型(9)_device resource management ---devm申请空间【转】