java lograr un modo proxy estático

public class ProxyDemo {
    void main (String [] args) {public static
        persona p = new Persona ( "阿健");
        Matchmaker m = nuevo Matchmaker (p);
        m.miai ();
    }
}

Interfaz Asunto {
    miai public void ();
}

// la clase de proxy
clase implementa persona sujeta {

    private String nombre;
    persona pública (String nombre) {
        this.name = nombre;
    }
    
    @ Override
    pública miai void () {
        método generada automáticamente // TODO talón de
        System.out.println (nombre + "正在相亲中...");
    }
    
}

// clase proxy
clase Matchmaker implementos Asunto {

    Asunto objetivo privada;
    
    público Matchmaker (objetivo Asunto) {
        this.target = objetivo;
    }
    
    Private void antes () {
        System.out.println ( "准备工作!");
    }
    
    Privada después void () {
        System.out.println ( "相亲后的工作!");
    }
    
    @ Override
    miai public void () {
        // generada automáticamente TODO método de talón
        antes ();
        target.miai ();
        después();
    }
    
}
 

Publicado 40 artículos originales · ganado elogios 7 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/sj_1993/article/details/103037425
Recomendado
Clasificación