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("张灯结彩,布置婚礼");
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 服务器一般指什么_怎么把电脑做成服务器

    服务器一般指什么_怎么把电脑做成服务器同事问我PCserver是什么意思找到1篇文章给他解释下服务器定义从广义上讲,服务器是指网络中能对其它机器提供某些服务的计算机系统(如果一个PC对外提供ftp服务,也可以叫服务器)。从狭义上讲,

  • 2020年Web前端最新导航(常见前端框架、前端大牛)

    2020年Web前端最新导航(常见前端框架、前端大牛)本文最初发表于"博客园",并在"GitHub"上持续更新前端的系列文章。欢迎在GitHub上关注我,一起入门和进阶前端。前言本文列出了很多与前端

  • 硬核总结!真二叉树、满二叉树、完全二叉树的性质与概念

    硬核总结!真二叉树、满二叉树、完全二叉树的性质与概念树形结构这是我们最熟悉的线性结构,线性结构的数据简单来说就是一条线,串起来一个个的节点。那树形结构是怎样的呢?很明显,顾名思义,它是一棵树的样子。将这棵树进行180度大翻转,就成了数据结构中的树形结构了可以初步看出,二叉树就是每个节点要么没有分枝,要么就是分两根枝,而多叉树的每个节点可以有任意的分枝。生活中的树形结构文件夹的管理就是我们生活中最常见的树形结构…

  • I bumped into a girl literally_back and forth

    I bumped into a girl literally_back and forthhttp://acm.hznu.edu.cn/OJ/problem.php?cid=1263&pid=6http://acm.hznu.edu.cn/OJ/problem.php?id=2585题意:每天能往存钱罐加任意实数的钱,每天不能多于起那一天放的钱数。如果某一天的钱数恰好等于那天的特价商品,则可以买,求最后的最大快乐值。题解:显然的贪心:如果第i天买完,准备在第…

    2022年10月23日
  • Linux文件系统类型[通俗易懂]

    文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构; 即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区一个分区或磁盘能作为文件系统使用前,需要初始化,并将记录数据结构写到磁盘上。这个过程就叫建立文件系统 种类:1 ext2与ext3是linux专门设计的硬盘文件系统一般称为扩展文件系统。Ext3增加了日志记录功能。fdisk 分区在终端会显示打印信息   mkfs.ext4 /de…

  • JVM内存模型(通俗易懂)

    JVM内存模型(通俗易懂)1.什么是jvm?(1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。(2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。(3)JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。2.jdk、jre、jvm是什么关系?(1)JRE(JavaR

发表回复

您的电子邮箱地址不会被公开。

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