public class TestProxy { public static void main(String[] args) { // TODO Auto-generated method stub Action a1 =new UserAction(); ActionProxy a2 = new ActionProxy(a1); a2.action(); } } interface Action{ public void action(); } class UserAction implements Action{ public void action() { System.out.println("用户开始工作"); } } class ActionProxy implements Action{ private Action targt; public ActionProxy(Action targt) { this.targt = targt; } public void action() { long start = System.currentTimeMillis(); targt.action(); long end = System.currentTimeMillis(); System.out.println(start-end); } }
原文:https://www.cnblogs.com/GuangMingDingFighter/p/9426360.html