多线程静态代理

    科技2025-10-01  9

    package com.lzy.thread; /** * 静态代理 * 实现公共接口 * 1.真实角色 * 2.代理角色 * @author lzy * */ public class gStaticProxy { public static void main(String[]args) { new WeddingCompany(new You()).happyMarry(); } } interface Marry{ void happyMarry(); } //真实角色 class You implements Marry{ @Override public void happyMarry() { System.out.println("you are marryed"); } } //代理角色 class WeddingCompany implements Marry{ //真实角色 private Marry target; public WeddingCompany(Marry target) { this.target=target; } @Override public void happyMarry() { ready(); this.target.happyMarry(); after(); } private void ready() { System.out.println("正在准备。。"); } private void after() { System.out.println("结束。。"); } }
    Processed: 0.022, SQL: 8