* 框架:半成品软件。可以在框架的基础上进行软件开发,简化代码
* 反射:将类的各个组成部分承装为其他对象,这就是反射机制
* 好处:
1. 可以在程序运行过程中,操作这些对象
2. 可以解耦,提高程序的可扩展性
* 获取Class对象的方式:
1. Class.forName("全类名"):将字节码文件加载进内存,返回class对象
* 多用于配置文件,将类名定义在配置文件中中,读取文件,加载类
2. 类名.class:通过类名的属性class获取
* 多用于参数的传递
3. 对象.getClass():getClass()方法在Object类中定义着。
*多用于对象获取字节码的方式
* 结论:
同一个字节码文件(*.class)在一次程序运行过程中,只会被加载一次,不论通过哪种方式获取的Class对象都是同一个
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交