Java代理模式初探
代理模式是一种常见的软件设计模式。所谓的代理者是指一个类别可以作为其它对象的接口。代理者可以作任何东西的接口:网络连接、存储器中的大对象、文件或其它重要或无法复制的资源。
有时候我们需要需要一个功能(通常是一个API)。该功能已经被某个类A实现了,代理类B实现相同的接口,并将操作交给A去处理,在这个过程中可以添加自己的功能。
之前只是听过一些说法,并未对Java代理进行学习,前些日子抽空学习了一点点,下面分享我在Java使用代理模式的一些Demo,主要分三类:静态代理、JDK动态代理和cglib动态代理...