package demo;
//业务需求:执行某个类中全部的以test为开头的无参数无返回值的非静态方法。
import java.lang.reflect.Method;
import java.util.Scanner;/*** 执行一个类中全部以test开头的方法* @author Administrator**/
public class Demo2 {public static void main(String[] args) throws Exception{//动态加载类Scanner scan = new Scanner(System.in);System.out.println("请输入类名:");String classname = scan.nextLine();//动态获取全部方法信息Class cl = Class.forName(classname);Method[] methods = cl.getDeclaredMethods();//迭代全部方法查找以test为开头的方法Object obj = cl.newInstance();for(Method m:methods){if(m.getName().startsWith("he")){//System.out.println(m);//动态执行方法。
                m.invoke(obj);System.out.println(m);}}}
}

转载于:https://www.cnblogs.com/scha/p/7257081.html

反射 -- 业务需求:执行某个类中全部的以test为开头的无参数无返回值的非静态方法。...相关推荐

  1. 重学Java(035)——Java基础知识(类作为成员变量、接口作为成员变量、接口作为方法参数和返回值类型)

    学习内容:三种引用类型用法 一.类作为成员变量 二.接口作为成员变量 三.接口作为方法参数和返回值类型 实际的开发中,引用类型的使用非常重要,也是非常普遍的.我们可以在理解基本类型的使用方式基础上,进 ...

  2. 使用反射获得jar包中的类、方法、参数、返回值类型,然后动态加载jar包运行方法

    其实我的需求是在系统中 测试用户导入的jar包,所有网上找了很多解决方案,踩过很多坑,再加上以前搞c++的,对java不是很熟, 这里特意记录下,算是基本满足需求了 使用反射获得jar包中的类.方法. ...

  3. 不显示参数名_第51p,万能参数与返回值,Python中函数的返回值

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第51篇文章,第三阶段的课程:Python进阶知识:详细讲解Python中的函数(四)====>函数的参数与返回值(下篇). ...

  4. java分布式对象——远程方法中的参数和返回值+远程对象激活

    [0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...

  5. 7 类与对象,方法和函数的定义和使用,返回值,权限修饰符 public default protected private(重点)

    文章目录 1 面向对象 1 面向对象概述 2 类与对象 2.1 概述 2.2 Java中类的定义万物皆对象. 2.3Java中对象的定义和使用 3 方法和函数的定义和使用 3.1 什么是方法,函数 3 ...

  6. python中result函数用法_python中函数的参数和返回值

    函数 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式 ...

  7. AOP开发——在不修改源代码的前提下,对类里面的方法进行增强 : 前置 后置 环绕 异常||如何得到目标方法的参数和返回值

    AOP开发 @Transactionl 在不修改源代码的前提下,对类里面的方法进行增强 前置 后置 环绕 异常 创建项目前引入aop的包 <dependency>     <grou ...

  8. libsvm中svmtrain的参数和返回值

    对svmtrain函数的输入参数和返回值进行说明 1. 训练 libsvm函数用于对训练集的数据进行训练,得到训练好的模型. model = libsvmtrain(training_label_ve ...

  9. 01_11_Java语言入门||02_面向对象与常用类||day11_final、权限、内部类、成员变量类型和方法的参数及返回值特例

    第一章 final 1.1 final关键字和概念和四种用法 final关键字代表最终,不可改变的 常见四种用法 可以用来修饰一个类 可以用来修饰一个方法 可以用来修饰一个局部变量 可以用来修饰一个成 ...

最新文章

  1. shell脚本编程基础
  2. 国内优秀Android学习资源汇总全集
  3. 织梦html编辑器功能在哪,织梦dede自带编辑器替换百度ueditor编辑器
  4. mac vagrant 虚拟机nfs挂载点
  5. [html] 请使用canvas画一个渐变的长方形
  6. oracle undo head,淺談Oracle的undo管理
  7. plt绘制1 / (1 + np.exp(-x))
  8. 《程序员面试金典》+《算法导论》
  9. 使用JSON的RESTful云数据库
  10. Windows Driver开发_TraceEvents调试以及加载驱动的方法
  11. Ubuntu Eclipse 解决中文乱码
  12. 快解析:用友T+异地访问解决方案
  13. 微型计算机原理第三版期末试题,《微机原理A (闭卷)》期末试题含答案.doc
  14. Python词云图:指定形状、颜色和字体
  15. 深度可分离卷积(Depthwise separable convolution)
  16. 磁力聚合搜索工具中文版magnetW 3.1.1
  17. 不是“饭饭之交”! 李彦宏丁磊CP乌镇神同步
  18. AngularJs实战(六)
  19. 繁星闪烁 ,芳华似锦,走自己的路
  20. 世界更清晰,搜狐新闻客户端集成HUAWEI HiAI 亮相荣耀Play发布会!

热门文章

  1. Java面试笔试题大汇总一(最全+详细答案)
  2. 【转载】Java异常控制机制和异常处理原则
  3. 谈谈HTTP1.0,HTTP1.1和HTTP2.0区别
  4. centos安装cowboy过程
  5. golang learning
  6. 在实践中深入理解IP协议
  7. (asp.net)百度浏览器Cookie的神奇bug
  8. mysql主从复制的简单配置
  9. 华为网络技术培训笔记之常用网络工具(二)
  10. Windows 7 PE RAM 引导盘及WIM 镜像制作