基于JDK的动态代理例子如下 接口 Subject public interface Subject { public abstract void request(); } 实现类RealSubject public class RealSubject implements Subject { @Override public void request() { System.out.println("from realsubjct"); } } 代理类 public class Dyn…
To be, or not to be: that is the question. --<哈姆雷特> 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问. 上代码: package cn.no4.proxy; public interface IMakeMoney { void makeMoney(); } package cn.no4.proxy; public class Proxy implements IMakeMoney { private Boss boss;…
final:意为最终,不可变,是一个修饰词 有时候一个类地功能被开发好了,不想让子类重写,修改,这里就会用到final关键字 final修饰类: 不可以被继承,但是可以继承其他类 示例: public final class Fu { public void show(){ System.out.println("最终类的方法"); } //这个类不能被继承 //使用方法不变 } public class Test { public static void main(String[]…