- 2
- 0
- 约8.15千字
- 约 19页
- 2018-01-05 发布于河南
- 举报
day11_赵倍勇
反射机制基础Eg:配置文件中的类名就相当于一个存储在文件中的变量JAVA反射机制是在运行状态中,对于任意一个类 (class文件),都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制 动态获取类中信息,就是java反射 。可以理解为对类的解剖java反射的应用场景: 我们已经开发了一个应用程序,如果我们想要扩展功能(通常程序为扩展功能,在设计的时候就给外部提供了一个接口) 程序暴露借口,然后在实现借口,最后使用实现了接口的对象; 这个程序已经可以独立运行了,我们提供接口是为了扩展功能,当我们需要扩展功能的时候,就实现一个类实现该接口; 思考这个类(后来产生的),怎么被调用? 我们在原来程序中留一个程序接口, 然后new一个对象 Inter in=new Demo(); 但是这样有严重缺陷,(我们没有源代码); 所以常用的方法是: 在对外提供接口的时候,我们还提供一个配置文件,用来存储实现了该接口的类文件名; 应用程序就来读取这个配置文件,我们所需要做的是实现该接口,然后将类名添加到配置文件中; 应用程序通过流读取到类名称,然后去找对应的class文件,然后加载这个类文件,并获取这个文件的内容; 怎么实现根据一名称就能找一文件?还要加载这个类 这就应用到了反射机制。。
您可能关注的文档
- 第二讲-有理数.docx
- 第01章_概述(2学时).ppt
- 2011年最新c课件第一章.ppt
- 初二上期第一次月考数学试题.doc
- 马鞍山市2009-2010学年度第二学期期末考试七年级数学试题1.doc
- 数据结构(C语言版)第一章 绪论.ppt
- 第4讲 第2章 操作系统用户界面.ppt
- c++电子教案第一章 谭浩强版.ppt
- 2010年高考试题分类——数列.doc
- 高二下期综合复习(四).doc
- 宝鸡市太白县2025年五年级数学第二学期期末学业水平测试模拟试题含答案.doc
- 湖北省武汉市武昌区北片2026年初三下学期六校(4月)联考生物试题试卷含解析.doc
- 2025年福建省长乐市高三数学下学期考试二轮专题试卷及参考答案详解(精练).docx
- 2025年福建省长乐市高三数学下学期考试二轮专题考试卷【夺冠】附答案详解.docx
- 2025年福建省长乐市高三数学下学期考试二轮专题试卷【全国通用】附答案详解.docx
- 广东深圳市红岭中学2025年高三第四次月考语文试题含解析.doc
- 2025年福建省长乐市高三数学下学期考试二模考试卷1套附答案详解.docx
- 城市更新与城市品质提升报告.docx
- 2025年福建省长乐市高三数学下学期考试模拟预测考试卷附完整答案详解【易错题】.docx
- 2026年城市社区养老服务体系与养老服务需求匹配研究报告.docx
原创力文档

文档评论(0)