在接触SpringAOP的时候,大家一定会被这神奇的功能所折服,想知道其中的奥秘,底层到底是如何实现的.于是,大家会通过搜索引擎,知道了一个陌生的名词:动态代理,慢慢的又知道了动态代理有多种实现方式,比如 JDK动态代理,Cglib 等等.今天我就来简单说说JDK动态代理. JDK动态代理的简单应用 我们还是从一个最简单的例子着手: 首先我们需要定义一个接口: public interface UserService { void query(); } 然后实现这个接口: public clas…