反射

泪湿孤枕 提交于 2019-12-05 03:10:40

反射:框架设计的灵魂

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

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

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

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

 

 

 获取class对象的方式:

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

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

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

多用于参数传递

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

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

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

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!