Java反射和代理

Java反射概念

反射有如下的功能:

  • 在运行时判断任意一个对象所属的类;
  • 在运行时构造任意一个类的对象;
  • 在运行时判断任意一个类所具有的成员变量和方法;
  • 在运行时调用任意一个对象的方法;
  • 生成动态代理。

《java 知识之 反射的使用》这篇文章条理清晰地列出了Java反射概念,包括:

  • Class类
  • 动态加载类
  • 使用Class获取类信息:getFields(),getMethods()……
  • 方法反射的基本操作:invoke()……
  • 通过反射了解集合泛型的本质

Java代理

《Proxy 那点事儿》这篇文章通过举例,通俗易懂地讲解了Java代理的实现,包括:

  • 静态代理
  • JDK实现动态代理(需implement接口)
  • CGLib实现动态代理(无需implement接口)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容