关于java反射的理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014218318/article/details/79846149

java反射是框架设计的灵魂.

1. 对于java反射的理解:

jvm在运行状态时,对于任意一个类,可以获取到它的属性和方法. 对于任意一个创建的对象, 都可以调用他的方法,属性. 这个过程就是java的反射机制. 通过类反射来剖解一个类,首先获取到该类的字节码文件对象, 然而再获取到其对应的class对象. 反射就是把运行时的一个class对象中的方法,属性成员分别剖解成多个对象以便使用.

2.Class 类

jvm中的每一个类都包含了Class 类.
Class 类没有公共的构造方法.
Class 类由jvm自动创建好了.

3. 获取Class 类的3个方法.
  1. object –> .getClass(); // 一个对象调用 getClass(); 方法.
  2. 任意一个类型都有一个静态的 class属性, 如. Test.class.
  3. Class 的静态方法, forName(String className); 由该类的类全名来加载一个类.

猜你喜欢

转载自blog.csdn.net/u014218318/article/details/79846149
今日推荐