首页 > 技术文章 > 反射

Damocless 2019-11-20 22:13 原文

反射:框架设计的灵魂

  框架:半成品软件。可以在框架的基础上进行软件开发,简化代码

  反射:将类的各个组成部分封装为其他对象,即反射机制;

    好处:在程序运行过程中可以操作这些对象

        可以降低程序的耦合性,提高程序的可扩展性

 

 

 获取class对象的方式:

1class.forname("全类名"):将字节码文件加载进内存,返回class对象 

多用于配置we年,将类名定义在配置文件中,读取文件,加载类

2通过类名的class属性来获取

多用于参数传递

3对象.getClass()方法,在object类中获取;

多用于对象的获取字节码文件;

结论:同一个字节码文件(*。class)在一次程序运行过程中,只会被加载一次,不论通过哪一种方式获取的Class对象都是同一个;

 

 

推荐阅读