随着业务越来越复杂,最近决定把一些频繁查询但是数据不会怎么变更的接口做一下缓存,这种功能一般用 AOP 就能实现了,找了一下客户端又没现成的直接可以用,嗐,就只能自己开发了. 代理模式和AOP 理解代理模式后,对 AOP 自然就手到擒来,所以先来点前置知识. 代理模式是一种使用一个类来控制另一个类方法调用的范例代码. 代理模式有三个角色: ISubject 接口,职责是定义行为. ISubject 的实现类 RealSubject,职责是实现行为. ISubject 的代理类 ProxySubj