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. leetcode221 Maximal Square
  2. pip Not supported proxy scheme None
  3. C++中的c_str()函数用法
  4. 的源码管理器中有感叹图标_玄说前端面试层层解析—关于 redux 的源码
  5. 狸猫换太子--删除无头单链表中结点
  6. C语言中常见的内存相关的Bugs
  7. Mysql怎样删除以“#sql-”开头的暂时表
  8. 遗传算法c语言代码实验报告,遗传算法的c语言程序
  9. 分享一些学习资料-大量PDF电子书
  10. 电子科技大学计算机学生水平,近三年的学生评价结果-电子科技大学.DOC
  11. Eclipse快捷键自动生成返回对象
  12. RS232与TTL的区别
  13. H3C交换机配置教程及H3C S5810系列交换机光模块搭配
  14. 网页放大缩小引起布局混乱_放大可能会引起关注
  15. #10064 「一本通 3.1 例 1」黑暗城堡(spfa+乘法原理)
  16. layui使用formselect4完成的下拉框多选,拼音搜索
  17. 明年春天见!罗永浩发声:还完债当天就重返科技行业
  18. java题算工资_Java模版方法的小练习——工资系统
  19. bMap+Echarts--百度地图使用方法
  20. 多元多项式除法python_python中多项式的除法

热门文章

  1. 前端学习(499):水平居中布局得第一种方式得优点和缺点
  2. mybatis学习(6):IntelliJ IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行
  3. 实例27:python
  4. websocket阮一峰博客地址教学
  5. 用函数计算工龄_用Excel计算财务账期,离不开这3个函数
  6. leetcode 二叉树的层次遍历 II(Binary Tree Level Order Traversal II)
  7. verilog 除法器
  8. python中集合set,字典dict和列表list的区别以及用法
  9. 【eoe特刊】第二十七期 OpenGL ES学习及项目解析
  10. Java程序练习-螺旋矩阵