`
kinglun
  • 浏览: 40948 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

static proxy

阅读更多
package staticProxy;

public class Girl {
private String name;
public Girl(){}
public Girl(String name)
{
this.name = name;
}
public String toString()
{
return name;
}
}


package staticProxy;

public class XiaoFang extends Girl{

public XiaoFang()
{
super("xiao fang");
}
}



package staticProxy;

public class Man {
private String name;
public Man(String name)
{
this.name = name;
}
public String first(Girl girl)
{
return name+" send "+girl+" flowers";
}
public String secondly(Girl girl)
{
return name+" eating with "+girl;
}
public String third(Girl girl)
{
return name+" with "+girl+" engagement";
}
}


package staticProxy;

public class XiaoQiang extends Man{

public XiaoQiang()
{
super("xiao qiang");
}
}



package staticProxy;

public class DaQiang extends Man
{
public DaQiang()
{
super("da qiang");
}
}




package staticProxy;

public class Main
{

public static void main(String[] args)
{
XiaoFang xiaoFang = new XiaoFang();
Man xiaoQiang = new XiaoQiang();
Man daQiang = new DaQiang();
MatchmakingService ms = new MatchmakingService(daQiang,xiaoFang);
ms.todo();
MatchmakingService mss = new MatchmakingService(xiaoQiang,xiaoFang);
mss.todo();
}

}
/**
* 静态代理模式只能静态的做某些事,总感觉这个不对,等深入了解后,好好写个
* 静态代理将两个对象完全隔开,由一个代理类去做被代理的事情,所有的被代理的都可以通过代理类
* 做相同的事,也可以设定一定的条件,而代理的就不知道被代理的是谁,只只知道代理类,代理类
* 相当于相亲中的媒婆。
*/
分享到:
评论

相关推荐

    java 静态代理和动态代理学习实例源码

    java static proxy dynamic proxy

    express-static-proxy:Express中间件以从其他位置代理静态文件

    npm install --save express-static-proxy 用法 像Express中的任何其他中间件一样进行初始化。 传递带有目标的选项对象以及文件类型的正则表达式以进行代理。 target :字符串/对象-使用的格式函数,因此您可以...

    08spring4_dynamicproxy.rar

    public static void main(String[] args) { // UserService userService=new UserServiceImpl(); // ProxyInovationHandler pih =new ProxyInovationHandler(); // pih.setTarget(userService); // ...

    类似spring Aop的Proxy封装

    public static void main(String[] args) { UserMgr userMgr = new UserMgrImpl(); Object proxy = ProxyUp.newProxy(userMgr, new MethodInterceptor(){ public void invoke(MethodInvocation invocation) ...

    serve, static 文件服务和目录列表.zip

    serve, static 文件服务和目录列表 后端服务器 你曾经想在你的网络上分享一个项目? 那么这个模块就是你要查找的内容: 它为列出目录内容和切换到子文件夹提供了一个很好的接口。另外,在服务 static 站点时,它也是...

    eth-static-proxy:API简化ETH合约的简单服务器

    网址: proxy.blackwattle.ad 地址: 0x443d2f2755db5942601fa062cc248aaa153313d3 致电: totalSupply 小数: 18 然后将这些组合在一起以创建: proxy.blackwattle.ad/?address=0x443d2f2755db5942601fa062cc...

    面试官:你说你懂动态代理,那你知道为什么JDK中的代理类都要继承Proxy吗?

    之前我已经写过了关于动态代理的两篇文章,本来以为这块应该没啥问题,没...public final class proxy extends Proxy implements MyService { private static Method m1; private static Method m4; private stati

    koa2-proxy:基于koa @ next的代理工具,支持http和https,并且可以当做本地服务器使用

    proxy.static(__dirname); // 本地模拟文件 proxy.mockfile(__dirname + '/mockfile.txt'); // 解析smarty模板 proxy.smarty({ext: '.html', data: {data: 'smarty html'}}); // 转发请求到指定host proxy....

    cf-and-s3-static-server-with-minio-proxy

    cf-and-s3-static-server-and-minio-proxy 它提供了一个静态服务器作为AWS Cloudfront和S3,并提供了一个代理服务器作为本地服务器。为什么? 它用于无法直接访问s3的环境中。 例如,如果公司网络中只有一个主机可以...

    IEProxy IE代理

    O(∩_∩)O~其实可以在这里选择任意软件跟随IEProxy启动,这要选择了正确的路径,不过不要选择本软件的地址,否则会进入死循环,桌面蹦出几十个IEProxy窗口(*^__^*) 嘻嘻…… 4.4自动判断锐捷获得IP是否正确,由于...

    解决VueCil代理本地proxytable无效报错404的问题

    因为项目中遇到了这个bug:Vue cil2中配置代理proxytable成功,却无效报错404,在后端和代理都配置无误的情况下,还是报404,先已解决,特记录,希望能帮助到他人; 正文 1. 为什么要使用代理? 代理的作用是:把...

    proxy

    SystemYA代理 快速开始: git clone https://github.com/sysce/proxy ./sys-proxy node ./sys-proxy/demo 安装: npm i sys-proxy ... static: path.join(__dirname, 'public'), }), rw = new

    Vue项目前后端联调(使用proxyTable实现跨域方式)

    assetsSubDirectory: 'static', // 发布路径 assetsPublicPath: '/', // 代理配置表,在这里可以配置特定的请求代理到对应的API接口 // 例如将'localhost:8080/api/xxx'代理到'http://xxxxxxx.com/xxx' proxy...

    luminati-proxy:Luminati HTTPHTTPS代理管理器

    代理经理 您身边的正向HTTP / HTTPS代理可以加速/压缩/旋转/分发/管理/监视/报告/日志/调试到世界各地的代理的...MacOS-安装脚本运行安装脚本进行安装wget -qO- https://brightdata.com/static/lpm/luminati-proxy-lat

    远程调试工具lab_device_proxy.zip

    lab_device_proxy 是一个能在远程主机上面执行 adb 调试工具和 iDevice 命令的工具。使用它的必备条件是——代理客户机和服务器上必须使用 Python 2.7 及其以上版本。需注意的是:它本身包含了 Python 脚本,所以可...

    一分钟搞定 Nginx反向代理 nginx域名代理

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } (完整拷贝上面的内容server_name www.*****.com; 这里面的域名即是来访域名 proxy_pass http://192.168.45.1:8045; 这里面的域名...

    proxy:强大的拦截库,使您可以在运行时更改对象和类的行为

    import static com.ericsson.commonlibrary.proxy.Proxy.with ;public class FluentExample { public static class SomeImpl { // sample class public void log ( String log ) { System . out . println(log); } }...

    ProxyDllGenerator:自动生成代理dll源代码(x86,x64)-Proxy source code

    vcpkg install boost:x86-windows-static vcpkg install boost:x64-windows-static vcpkg install fmt:x86-windows-static vcpkg install fmt:x64-windows-static 执照 第三方许可 Boost( ) fmt( )

    Risc-V-Proxy-kernel:我从riscv-pk中学到的东西

    本页是从阅读存储库中学到的...默认情况下,全局变量为extern,这意味着我可以在Ac中定义一个全局变量,然后在Bc中说“ extern var”并在Bc中使用它,同样适用于static功能。pk_vm_init() 所有* .c文件都被编译为*

    github-proxy

    (注:本程序为简单实现,因纯属业余时间编写,开发比较仓促,欢迎完善)请遵守法律法规,不要用来做违法的事情1.staticweb目录您需要进行nginx配置为站点。 2.GatewayWorker下start_gateway中配置wss所需要的证书$...

Global site tag (gtag.js) - Google Analytics