动态代理

来源:互联网 发布:sql查询列重复数据 编辑:程序博客网 时间:2024/04/27 23:33

代理就是内置一个类,然后调用该类的方法,但是依赖具体的接口或类.动态代理就是实现InvocationHandler 接口的一个类,在运行时通过反射得到被代理类的实例并调用其方法,在调用前后可加入某些方法的调用,即实现AOP. 客户端则可以选择适合被代理类去调用,即为控制反转.