java中的静态代理
public class StacticProxy { public static void main(String[] args) { WeddingCompany weddingCompany = new WeddingCompany(new You());//创建并传入目标函数 weddingCompany.HappyMarry(); } } interface Marry{ void HappyMarry(); } class You implements Marry{ @Override public void HappyMarry(){ System.out.println("happy Day"); } } 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("...之前..."); } }