zoukankan      html  css  js  c++  java
  • java中 静态代理模式

    编写代码

    package com.xiang.lesson07;
    
    public class StacticProxy {
        public static void main(String[] args) {
            Wedding wedding = new Wedding();
            wedding.Wedding(new You());
            wedding.HappyMarry();
        }
    }
    
    interface Marry {
        void HappyMarry();
    }
    
    //真实角色
    class You implements Marry {
        @Override
        public void HappyMarry() {
            System.out.println("marry...........");
        }
    }
    
    //代理角色
    class Wedding implements Marry {
        private Marry target;
    
        public Wedding(){
    
        }
    
    
        public void Wedding(Marry target) {
            this.target = target;
        }
    
        @Override
        public void HappyMarry() {
            before();
            this.target.HappyMarry();
            after();
        }
    
        private void before() {
            System.out.println("before...........");
        }
    
        private void after() {
            System.out.println("after..............");
        }
    }
    

    运行结果

  • 相关阅读:
    Tomcat组件
    Tomcat介绍
    Varnish的VCL
    varnish的架构和日志
    Varnish介绍
    HAProxy的配置
    HAProxy介绍
    KeepAlived的实现示例
    KeepAlived的配置
    vue2.0填坑有感(持续更新ing)
  • 原文地址:https://www.cnblogs.com/d534/p/15240133.html
Copyright © 2011-2022 走看看