Java静态代理_代理ip怎么设置

Java静态代理_代理ip怎么设置Java静态代理

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

静态代理

  • 静态代理总结
  • 真实对象和代理对象要实现同一个接口
  • 代理对象要代理真实角色
  • 好处:
  • 代理对象可以做很多真实对象做不了的事情
  • 真实对象专注做自己的事情

代码实现

package com.proxy;

//静态代理总结
//真实对象和代理对象要实现同一个接口
//代理对象要代理真实角色
//好处:
 //代理对象可以做很多真实对象做不了的事情
 //真实对象专注做自己的事情
public class StacticProxy { 
   
    public static void main(String[] args) { 
   
// WeddingCompany weddingCompany=new WeddingCompany(new You());
// weddingCompany.HappyMarry();
        new WeddingCompany(new You()).HappyMarry();
    }
}
interface Marry{ 
   
    void HappyMarry();
}

//真实角色,谁去结婚
class You implements Marry{ 
   
    @Override
    public void HappyMarry() { 
   
        System.out.println("结婚了,好开心");
    }
}

//代理角色,帮助你结婚
class WeddingCompany implements Marry{ 
   

    //代理谁-->真实目标对象
    private Marry target;

    public WeddingCompany(Marry target) { 
   
        this.target = target;
    }

    @Override
    public void HappyMarry() { 
   
        before();
        this.target.HappyMarry();//真实对象
        after();
    }

    private void after() { 
   
        System.out.println("洞房花烛,春宵一刻");
    }

    private void before() { 
   
        System.out.println("张灯结彩,布置婚礼");
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183626.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux高性能server规划——多进程编程

    Linux高性能server规划——多进程编程

    2022年1月15日
    40
  • mysql拼接字段的函数_SQL字符串拼接

    mysql拼接字段的函数_SQL字符串拼接文章目录测试数据1、CONCAT(直接拼接函数)2、CONCAT_WS(使用指定的分割符去拼接字符串)3、GROUP_CONCAT(将查询的数据先行直接连接,然后将列通过指定的分割符拼接)测试数据SELECTid,login_name,real_nameFROM`iam_user`whereidin(17,18,19)idlogin_namereal_name…

    2022年9月29日
    6
  • 安装HAXM「建议收藏」

    安装HAXM「建议收藏」老师给的是在网上下载HAXM。但事实上打开这里你会发现Android已经自动下载了HAXM因此你要做的是找到HAXM路径,然后继续安装它。我的路径是C:\Users\DELL\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager…

    2022年6月28日
    105
  • java定义byte类型,详解java中的byte类型[通俗易懂]

    java定义byte类型,详解java中的byte类型[通俗易懂]介绍byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位带符号二进制数的取值范围是[-128,127],所以在Java中,byte类型的取值范围也是[-128,127]。取值范围分析一直在想为什么不是-128到128呢?今天分析了一下这个问题。首先我们得明白一件事情,那就是运算规则:########################…

    2022年6月18日
    32
  • hostapd 移植和使用[通俗易懂]

    hostapd 移植和使用[通俗易懂]一、hostapd简介hostapd是一个用户态用于AP和认证服务器的守护进程。它实现了IEEE802.11相关的接入管理,IEEE802.1X/WPA/WPA2/EAP认证,RADIUS客户端,EAP服务器和RADIUS认证服务器。二、hostapd移植1.打开hostap官网,下载hostapd-2.7.tar.gz源码包;      2.解压源码包:…

    2022年5月22日
    42
  • IDEA激活成功教程后一直提示JetbrainsAgent 相关的弹框问题

    IDEA激活成功教程后一直提示JetbrainsAgent 相关的弹框问题激活成功教程后打开IDEA就弹框,关闭之后会自动打开浏览器,隔一会也会弹出来 也是一样的问题一开始是说把txt 和 jar 文件放一个路径下之类的方法,几经波折,发现没任何用处~最后各种搜索排查,在设置下更改配置就不弹啦~settings设置下搜索agent 取消”Instrumenting agent(requires debugger restart)”在 Reload classes after compilation:选择第一个 Always…

    2022年8月20日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号