坦白讲,动态代理在日常工作中真没怎么用过,也少见别人用过,网上见过不少示例,但总觉与装饰模式差别不大,都是对功能的增强,什么前置后置,其实也就那么回事,至于面试中经常被问的mybatis框架mapper接口这一块,少不了的要扯到动态代理.说起来高深莫测,其实只是在忽略自己,或者也包括面试官吧.不过,在仔细阅读了mybatis这一块的源代码之后,对动态代理的理解稍有加强. 请看下面这个jdk动态代理示例 public interface UserService { Object sayHello(…