首页
Java面试
PHP面试
经验笔记
在线工具
首页
在线工具
Java中动态代理和静态代理的区别
Java静态代理
C语言 在线运行
C++ 在线运行
Java 在线运行
PHP 在线运行
Python 在线运行
Python3 在线运行
Nodejs 在线运行
Ruby 在线运行
Perl 在线运行
Go 在线运行
R语言 在线运行
Lua 在线运行
C# 在线运行
结果显示HTML
清空
点击运行
/** * 办理请假 */ class BizLeave{ public void doLeave(String name){ System.out.println(name + "办理请假"); } } /** * 代理人老王 */ class ProxyLaoWang{ private BizLeave bizLeave; public ProxyLaoWang(BizLeave bizLeave) { this.bizLeave = bizLeave; } public void doLeave(String name){ bizLeave.doLeave(name); } } /** * 张三 */ public class Zhangsan { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public static void main(String[] args) { Zhangsan zs = new Zhangsan(); zs.setName("张三"); BizLeave bizLeave = new BizLeave(); ProxyLaoWang laoWang = new ProxyLaoWang(bizLeave);//办理请假这个事就拜托老王了 laoWang.doLeave(zs.getName()); } }
运行结果
Java静态代理在线测试,这是一个简单方便的Java在线运行工具,支持在线编译、在线调试和在线结果的实时反馈。