java静态代理模式
package com.xiao.StacticProxy; //静态代理模式总结: //真实对象和代理对象都要实现同一个接口 //代理对象要代理真实角色 //好处:代理对象可以做很多真实对象做不了的事情 //真实对象专注做自己的事情 public class demo { public static void main(String[] args) { // new Thread(xxx).start();对比下面的代码 Lili lili = new Lili(new You()); lili.HappyMarry(); } } interface Marry{ void HappyMarry(); } class You implements Marry{ @Override public void HappyMarry() { System.out.println("兵兵要结婚了,超开心"); } } class Lili implements Marry{ private Marry target; public Lili(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("布置现场"); } }
微信扫码关注
更新实时通知