java设计模式-代理模式(实例讲解)
代理模式是java最常见的设计模式之一。spring的aop就是使用了代理模式。增加一个代理类,在代理类里面写“记录用户行为”的功能就好,不修改类,只拓展类,减少错误发生。从本质上来说,它是利用了java的反射机制在运行时动态地生成了相应的代理类。问题是并不是所有的类都会有接口,所以说不完美在这里。
代理模式是java最常见的设计模式之一。spring的aop就是使用了代理模式。增加一个代理类,在代理类里面写“记录用户行为”的功能就好,不修改类,只拓展类,减少错误发生。从本质上来说,它是利用了java的反射机制在运行时动态地生成了相应的代理类。问题是并不是所有的类都会有接口,所以说不完美在这里。