className = Student
methodName = student
import java.awt.*;
import java.io.FileReader;
import java.lang.reflect.Method;
import java.util.Properties;/*** @author Alina* @date 2022年01月08日 7:08 下午*/
public class ReflectPra {public static void main(String[] args) throws Exception{//创建键值对Properties pro  = new Properties();//创建集合FileReader fileReader = new FileReader("config.txt");pro.load(fileReader);fileReader.close();System.out.println(pro);Class clazz = Class.forName(pro.getProperty("className"));Object obj = clazz.newInstance();Method method = clazz.getMethod(pro.getProperty("methodName"));method.invoke(obj);}
}

(JAVA)reflect练习相关推荐

  1. Java Reflect

    Method method=demo.getMethod("sayChina");             method.invoke(demo.newInstance());   ...

  2. Java —— Reflect反射机制

    JAVA反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java的反射机制. ...

  3. Java反射学习(java reflect)(三)

    五.方法指针 据说JAVA方法指针的出现,是作为反射包的附产品 : 使用原理:Invoke被允许调用包装在当前Method对象的方法: 第一个参数为隐式参数,可用null,第二个参数为显示参数. Ex ...

  4. java reflect 例子

    public static void main(String[] args) {Student stu1 = new Student();stu1.setId(1);stu1.setName(&quo ...

  5. 计算机专业英语外文翻译,计算机专业英语JAVA介绍外文翻译[共28页]

    <计算机专业英语JAVA介绍外文翻译[共28页]>由会员分享,可在线阅读,更多相关<计算机专业英语JAVA介绍外文翻译[共28页](28页珍藏版)>请在读根文库上搜索. 1.荆 ...

  6. java基础-java反射机制

    2019独角兽企业重金招聘Python工程师标准>>> 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩" ...

  7. Java 反射 方法调用

    在使用Java 反射时,对方法的调用,可能碰到最多的问题是,方法的变量如何使用.其实,调用方法的变量全部在参数数组里,不管有多少个参数,你都要把它放在参数数组里,如果是单个非数组参数,则可不使用参数数 ...

  8. java反射泛型类型,【Java反射】Java 泛型基础

    Java Reflect 综述 方法的反射 成员变量的反射 构造函数的反射 类加载机制 在面向对象的世界里,万事万物皆对象. 但在Java里面有两样东西不是对象:静态的成员.普通数据类型类(但它们有封 ...

  9. Java新手入门的30个基本概念

    Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网 ...

  10. Java入门需掌握的30个基本概念[转]

    Java的白皮书为我们提出了Java语言的11个关键特性 (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb, ...

最新文章

  1. .NET MVC+ EF+LINQ 多表联查VIEW显示列表
  2. LiveData + ViewModel + Room (Google 官文)+Demo
  3. python每日一类(3):os和sys
  4. Scikit-learn数据预处理分类变量编码之等级变量编码
  5. Android BLE学习(一): Android搜索BLE设备
  6. chartjs和echartsjs库简介
  7. 又一可获Linux、Unix根权限的漏洞曝出
  8. 【综述论文】2020年最新深度学习自然语言处理进展综述论文!!!
  9. docker技术简介
  10. asp.net1053-酒店宾馆客房预订管理系统#毕业设计
  11. 解决word、typora等打不开超链接问题
  12. 平台软件每日构建总结
  13. 机械臂matlab运动学仿真,matlab建立机械臂运动学仿真
  14. 【Unity Shader 描边效果_案例分享】
  15. VSCode安装和使用教程
  16. 58 同城移动端 Passport SDK 的设计与技术细节
  17. 用金字塔原理看“⑧荣⑧耻”
  18. window2012 修改盘符
  19. iOS 机智的修改导航栏返回事件
  20. composer 查看php版本,Composer 升级至2.0后增加了PHP版本检测,导致页面报错

热门文章

  1. 第一百一十七期:爱上 Go 语言的10个理由
  2. 计算机专业英语的题目,计算机专业英语题目
  3. element-ui中el-table的表头、内容样式
  4. 神经网络不收敛的 11 个原因及其解决办法
  5. [Github项目推荐] 机器学习 Python 知识点速查表
  6. 对未标记为可安全执行的脚本_三、??XSS跨站脚本攻击
  7. vCenter线上操作磁盘扩容
  8. 数据结构之栈实现中缀转后缀并计算结果
  9. Java学习之斐波那契数列实现
  10. CLR线程概览(一)