反射的getMethod方法getMethod(String name, Class<?>… parameterTypes)
Class<?>… parameterTypes 表示需要执行的方法Method的参数类型,及invoke里面传入的实例参数是那些,多个参数的话就传多个参数类型
对于传入可变参数,我们可以有两种传法,不做多余的讲述,看代码

public class FanShe {public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {List<String> l =new ArrayList<>();Map<String,String> h =new HashMap<>();Class<?> a = new TestFanShe().getClass();1: a.getMethod("say",  Map.class,Map.class,Map.class).invoke(new TestFanShe(),h,h,h);2: a.getMethod("say",  new Class<?>[] {Map.class,Map.class,Map.class}).invoke(new TestFanShe(),new Object[]{h,h,h});}
}class TestFanShe{public void say(Map<String,String> map,Map<String,String> map1,Map<String,String> map2){System.out.println("aaa");}
}

其实对于可变参数的时候我们都可以这么传,通过
new Class<?>[] {Map.class,Map.class,Map.class} -----》指定参数类型;
new Object[]{h,h,h}----.执行可变参数的实例

getMethod方法getMethod(String name, Class<?>... parameterTypes)传入可变参数类型相关推荐

  1. java参数传入泛型类型_Java 5.0 泛型之 使用泛型统一传入的参数类型

    Java 5.0 泛型之 使用泛型统一传入的参数类型 package Demo; // 使用泛型统一传入的参数类型 class Info28 { private T var; // 此类型由外部决定 ...

  2. 5_less中传入可变参数

    先上效果图(最开始是宽高200px,红色,鼠标移上去,变为宽高400px,蓝色,0s延迟,持续4s): less如果不用可变参数的话: .animate(@name,@time,@mode,@dela ...

  3. java getmethod类_Java Class类 getMethod()方法及示例

    Class类getMethod()方法getMethod()方法在java.lang包中可用. getMethod()方法用于返回Method对象,这些对象指示该类的给定公共方法或由此Class对象表 ...

  4. python可变参数报错_Python之可变参数,*参数,**参数,以及传入*参数,进行解包...

    1.定义了一个需要两个参数的函数 def print_str(first, second): print first print second if __name__ == "__main_ ...

  5. Mybatis传入参数类型为Map

    转载自   Mybatis传入参数类型为Map mybatis更新sql语句: <update id="publishT00_notice" parameterType=&q ...

  6. C# 中的可变参数方法(VarArgs)

    首先需要明确一点:这里提到的可变参数方法,指的是具有 CallingConventions.VarArgs 调用约定的方法,而不是包含 params 参数的方法.可以通过MethodBase.Call ...

  7. python计算传入数字参数的和_Python基础_6

    函数 刘吖星 2019/10/15 什么是函数 我们都知道圆的面积计算公式是 $S = πR^2$ 所以当我们知道圆的半径 R 的时候,就可以根据公式计算出圆的面积.现在假设我们需要计算三个不同大小的 ...

  8. java反射 getMethod_Java反射之Method Class.getMethod(String name, Class?... parameterTypes)

    Method Class.getMethod(String name, Class>... parameterTypes)的作用是获得对象所声明的公开方法 该方法的第一个参数name是要获得方法 ...

  9. java getxxx_java的invoke与getMethod方法用法

    和listener一起使用举例: 需要在控件中监听某个动作:比如button点击,画面滚动等 1.为控件定义一个属性:属性绑定一个方法 xxxProperty ="onPropertyXxx ...

最新文章

  1. 不想被AI降维打击?美国“四院院士”写的DL科普书了解一下
  2. poj3934Queue(dp)
  3. 手机版的python-手机版python
  4. Ubuntu中配置Java环境变量时,出现command not found问题解决记录
  5. python怎么启动服务器_如何通过cgi启动服务器端python程序?
  6. 积微论坛--用微生物组时序数据重现生物膜装配动态过程PPT对应的讲解和提问
  7. Python实战之Selenium自动化测试web刷新FW
  8. mysqld mysql-debug_mysqld --debug-sync
  9. 线性代数及其matlab应用课后题答案,线性代数课后习题答案全)习题详解.docx
  10. GD32F103ZKT6替换STM32F103调试手记
  11. Labview实现AM调制
  12. hadoop集群搭建(系统Debian,ssh工具MobaXterm)
  13. 老版本的linux内核中mtd test 出现 mtd_oobtest: error: verify failed at 0xXXXX 问题
  14. 2021-2022-1 20212810《Linux内核原理与分析》第一周作业
  15. EPA PMF正定因子分解模型程序破解
  16. 视觉SLAM十四讲从理论到实践第二版源码调试笔记(理论基础1-6章)
  17. 为什么要创业,有人盆满钵满、有人别无选择,区别在创业思维
  18. ppt流程图字体太小_【PPT】几种处理字体的小方法,让PPT中的字体更好看
  19. 珍惜在天堂和地狱溜达的每一天
  20. HCIE-Security Day47:AC准入控制MAC

热门文章

  1. python 证书-python+证书
  2. js清除cookie有时无法清除
  3. Android中使用Post带参数请求的方法
  4. jquery管理数据
  5. 智能可穿戴的时尚单品,到底是不是“智商税”?
  6. 雍禾医疗上市的喜和忧:获80倍超额认购,利润开始下滑,成本高企
  7. ENSP 防火墙USG6000V NAT 设置(全场景)
  8. css-filter属性-融合效果-1.1
  9. 最后介绍几个对程序员非常重要的24个软技能
  10. GLView基本分析