文章转发:https://www.cnblogs.com/xiaoyu1994/p/8583993.html
感谢大佬 :步步丶惊云
工作中用到了反射传递参数,做下笔记

public static void eachCfg(Class Initclass,String taskType){

Field[] fields = Initclass.getDeclaredFields(); //获取属性
try {
for (Field field : fields) {
field.setAccessible(true);
if(field.getType().toString().endsWith(“java.lang.String”) && Modifier.isStatic(field.getModifiers())){}
        if(field.get(TicketGetKeyPojo.class) == null){
        String attrname = field.getName();
       attrname = attrname.toLowerCase();
       Object [] paras = {attrname,taskType};
          //调用getDeclaredMethod方法时
          //参数1:调用改类的方法名称
          //参数2:参数列表1中的参数类型
          //参数3:参数列表中2的参数类型
          //getSimpleName 方法获得不带路径的类名称
        Method method = Initclass.getDeclaredMethod(“check”+Initclass.getSimpleName(),String.class,String.class);
       //invoke方法
          //参数1:类的实例方法
          //参数2:调用上面的方法的参数值(注意顺序)
          method.invoke(Initclass.newInstance(),paras);
          }
      }
}
} catch (Exception e) {
e.printStackTrace( );
}
}

java通过反射调用有参数的方法相关推荐

  1. 【Java】Java反射调用可变参数的方法

    文章目录 1.概述 1.概述 因为要Java反射调用可变参数的方法,所以参考了这篇文章:https://www.cnblogs.com/huqingchen/p/5979936.html 但是测试过程 ...

  2. java 使用反射调用可变参数方法

    使用反射操作对象-调用可变参数方法 要把可变参数都当做是其对应的数组类型参数; 如 show(XX... is)作为show(XX[] is)调用; 若可变参数元素类型是引用类型: JDK内部接收到参 ...

  3. java 反射无参方法_java 反射 调用无参数方法?

    通过Java反射调用无参数方法,这是个测试用的例子,通过反射调用对象的方法,代码如下: import java.lang.reflect.Method; import java.lang.reflec ...

  4. java 反射调用get方法_Java通过PropertyDescriptor反射调用set和get方法

    本文实例为大家分享了PropertyDescriptor反射调用set和get方法,供大家参考,具体内容如下 第一段: package com.zhoushun; import java.lang.r ...

  5. C#线程调用带参数的方法 ~

    在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法. 第一种:使用ParameterizedThreadStart. 调用 System.Threading.Thre ...

  6. Java编程:Java的反射机制中的 getComponentType() 方法

    转载自  Java编程:Java的反射机制中的 getComponentType() 方法 Java 中所有的类都继承自 Object,数组本身也是一个 Class,如果我们能够得到数据的 Class ...

  7. linux的 定时器传参数,JavaScript 定时器调用传递参数的方法

    JavaScript定时器调用传递参数的方法,需要的朋友可以参考下. 无论是window.setTimeout 还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许 ...

  8. java反射机制调用带参数的方法_Java反射机制:跟着代码学反射

    1. 前言 在OOP的世界里,万物皆对象.也就是说,我们可以将任何东西抽象成一个对象. 比如人,可以抽象成一个Person类,通过new Person()来实例化一个对象:再比如鸭子,可以抽象成一个D ...

  9. 通过JAVA的反射调用类中的公有私有方法

    文章来源http://lavasoft.blog.51cto.com/62575/61002及http://blog.csdn.net/sunyujia/article/details/2501709 ...

  10. java通过反射调用方法_Java_通过反射调用类中的方法

    packagecom.lkb.autoCode.util;importcom.lkb.autoCode.constant.AutoCodeConstant;importjava.lang.reflec ...

最新文章

  1. css hack合集
  2. android 调用本地第三方应用软件,如qq、微信、微博和视频播放器等
  3. java变量用来干嘛_Java
  4. 【oracle】changePerm.sh
  5. 2022年Unity 面试题 |五萬字 二佰道| Unity面试题大全,面试题总结【全网最全,收藏一篇足够面试】
  6. Crucible安装与使用(代码审查Code Review)
  7. 计算机科学科技创新作品怎么做,第五届科技创新小发明策划书 最终版.doc
  8. mono与本机库集成
  9. 安卓u盘格式化工具apk_华为智慧屏U盘安装APP分享
  10. 成为高薪的AI人工智能工程师的条件
  11. 【手把手教程】如何快速实现任意自定义的域名的网页跳转
  12. 核心人才的管理方式(领导者必读)
  13. 阿里联手百联打造新零售,耗巨资10亿成立便利店
  14. 诺基亚2016年会重返智能手机市场?
  15. 卸载wrapt_conda 安装与卸载cudnn
  16. 部署 Exchange Server后不能登录到 OWA 或 ECP
  17. JavaScript define
  18. 防火墙、IDS和IPS之间的区别(浅谈)
  19. c语言创建局域网私人云盘,教你搭建个人/企业私有云盘-kodexplorer
  20. 下载并且添加头文件<conio.h>

热门文章

  1. 阿里巴巴产品实习生9天
  2. SH-SSS丨《端到端音视频说话人日志网络》论文线上分享
  3. Mac如何查看系统根目录
  4. 【Day5.3】鸣沙山月牙泉看日落
  5. matlab剪切板中内容清除,清除剪贴板的内容
  6. FreeRTOS的学习(二)——任务优先级问题
  7. 常见分布式任务调度工具分析
  8. 计算机没有安装cad2006,win7系统不能正常安装cad2006的解决方法
  9. 软件是指示计算机运行所需的程序,计算机基础知识A.ppt
  10. JavaScript实现二级下拉菜单联动