反射:框架设计的灵魂
- 框架:半成品软件。可以在框架的基础上进行软件开发,简化代码。
- 反射:将类的各个组成部分反封装为其他对象,这就是反射机制。
- 好处:
- 可以在程序运行过程中,操作这些对象。
- 可以解耦,提高程序的可扩展性。
- 好处:
java代码 三个阶段
第一个阶段:Source源代码阶段
第二个阶段:Class类对象阶段
第三个阶段:Runtime运行时阶段
获取Class对象的方式:
- Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象(第一阶段)
- 类名.class:通过类名的属性class获取(第二阶段)
- 对象.getClass():getClass()方法在object类中定义着(第三阶段)