
Java中的反射-动态代理和AOP
动态代理底层就是用到反射技术,而SpringAop,就是基于java的动态代理,所谓反射,就是根据一个类的实例去挖掘这个类的信息,包括属性,函数,构造函数,注解等。动态代理生成的代理类会继承Proxy类并实现被代理的接口,这样可以通过接口调用代理类的方法,实现对原有功能的增强或扩展。重点关注有关注解的反射,从而我们可以自定义注解,实现一些功能,减少代码重复,而且使得代码简洁,例如缓存注解,日子注解,权限注解等等,通过反射,查找带有自定义注解的类或接口,而注入你想实现的功能。有空再补充示例代码。






















