首页 > IT职业 > IT职场 > java动态代理的介绍

说明
1、代理类在程序运行时创建的代理方式成为动态代理。
也就是说,在这种情况下,代理类不是在Java代码中定义的,而是在运行时根据我们在Java代码中的指示动态生成的。
2、优点为可以方便地统一处理代理函数,而且不需要修改每个代理函数。
实例
public static void main(String[] args) {
System.out.println("Hello World!");
Sell delegate = new Seller();
InvocationHandler handler = new SellerInvocationHandler(delegate);
Sell proxy = (Sell)Proxy.newProxyInstance(delegate.getClass().getClassLoader(),
delegate.getClass().getInterfaces(),
handler);
proxy.add("Apple");
proxy.sell("Apple");
}
以上就是java动态代理的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3271/viewspace-2829147/ ,如需转载,请注明出处,否则将追究法律责任。