https://space.bilibili.com/95256449/channel/detail?cid=146244
静态代理
package com
.stark
.study001
;
public class StaticProxy {
public static void main(String
[] args
) {
new WeddingCompany(new You()).happyMarry();
new Thread(()-> System
.out
.println("我爱你")).start();
}
}
interface Marry {
void happyMarry();
}
class You implements Marry {
@Override
public void happyMarry() {
System
.out
.println("秦老师要结婚啦,超开心");
}
}
class WeddingCompany implements Marry {
private Marry target
;
public WeddingCompany(You you
) {
this.target
= you
;
}
@Override
public void happyMarry() {
before();
this.target
.happyMarry();
after();
}
private void before() {
System
.out
.println("结婚之前,布置现场");
}
private void after() {
System
.out
.println("结婚之后,收尾款");
}
}
转载请注明原文地址: https://lol.8miu.com/read-19520.html