反射小结


此处简介

反射小结

什么是反射

反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
对于反射我的理解是:正java的核心思想,万物对象,那么类的类也可被描述,如类也会有名,属性,方法的特性。皆是对类的类型的一种描述。在jvm中反射机制的存在让java也拥有了动态的特性,即我们可以在运行时才确定类的类型,即相应的方法与属性

反射的功能

  • 在运行时获取其类的相关特性,如名称,属性,方法
  • 可以构造一个类的对象
  • 动态代理

反射的三种形式

  1. Class.forName(“ “);通过Class的静态方法加载相应的相对路径,获得指定的类的类型
  2. 类.class获取类的类型
  3. 实例.getClass();

要访问私有属性,要设置setAccessible
Class cls ~~
Field file =cls.getDeclaredFields();


Author: Kuiq Wang
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Kuiq Wang !
  TOC