反射报错java.lang.IllegalArgumentException: wrong number of arguments
class Person{
    private String name ;
    private String sex ;
    public  Person(){
        System.out.println("c");
    }
    public  Person(String c1){
         this.name =c1;
        System.out.println("c1"+c1);
    }
    public  Person(String c1,String c2){
        this.name =c1;
        this.sex =c2;
        System.out.println("c1"+c1 +"c2"+c2);
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
}    
 public  static  void  main(String [] args){
        try {
            Class<?> clazz = Class.forName("com.leeeason.miaosha.Person") ; // 取得Class对象
            Constructor<?>[] constructors = clazz.getConstructors();
            System.out.print(constructors.length);
            Object o = constructors[0].newInstance();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
报错java.lang.IllegalArgumentException: wrong number of arguments

因为构造函数取值的时候是从下往上 从0开始
  public  static  void  main(String [] args){
        try {
            Class<?> clazz = Class.forName("com.leeeason.miaosha.Person") ; // 取得Class对象
            Constructor<?>[] constructors = clazz.getConstructors();
            //System.out.print(constructors.length);
            //修改后
            Object o = constructors[2].newInstance();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

返回成功
反射报错java.lang.IllegalArgumentException: wrong number of arguments的更多相关文章
- mybatis mapper.xml  写关联查询 运用 resultmap 结果集中 用 association 关联其他表 并且 用 association 的 select 查询值 报错 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for mybatis.map
		
用mybaits 写一个关联查询 查询商品表关联商品规格表,并查询规格表中的数量.价格等,为了sql重用性,利用 association 节点 查询 结果并赋值报错 商品表的mapper文件为Gooo ...
 - 后台报错java.lang.IllegalArgumentException: Invalid character found in the request target.
		
报错: Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang ...
 - tomcat报错java.lang.IllegalArgumentException: Document base XXXXX does not exist or is not a readable directory
		
启动tomcat的时候报如下错误: java.lang.IllegalArgumentException: Document base F:\java\tools\tomcat\me-webapps\ ...
 - Java连接MongoDB报错“java.lang.IllegalArgumentException: clusterListener can not be null”的解决办法
		
我使用的MongoDB版本是3.6.9. 下面是一个很基础的示例代码,功能就是连接MongoDB: package com.zifeiy.snowflake.handle.etl.mongodb; i ...
 - Mybatis 报错 java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.lang.Inte
		
like ‘%java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.la ...
 - java转换编码报错java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern
		
Exception in thread "main" java.lang.IllegalArgumentException: URLDecoder: Illegal hex cha ...
 - 解析Java反射java.lang.IllegalArgumentException: wrong number of arguments
		
项目中遇到的问题 import org.springframework.util.ReflectionUtils; import java.lang.reflect.Method; public cl ...
 - 集合比较器报错java.lang.IllegalArgumentException: Comparison method violates its general contract!
		
Collections.sort(listMonthlyUsage, new Comparator<MonthlyUsageDto>() { //按照元素从小到大排序 @Override ...
 - spark-shell报错java.lang.IllegalArgumentException: java.net.UnknownHostException: namenode
		
在使用spark on yarn启动spark-shell时,发现报错: 是说找不到主机名为namenode的主机,那么应该是配置文件出错了. 经过检查,发现是spark-defaults.conf文 ...
 
随机推荐
- [转] CentOS7 用 kubeadm 快速安装 Kubernetes v1.13.4 最新教程
			
[转 + 编辑][From] https://www.jianshu.com/p/4d61f18bc62d , https://www.jianshu.com/p/5ff6e26d1912 时间是2 ...
 - 浅谈js中的垃圾两种回收机制
			
一.标记清除 标记清除的主要思想是先建立各个对象的关联,然后从根节点出发,使用广度优先搜索依次标记所有对象,那些不能被标记的对象就应该作为垃圾回收. 这种方式的主要缺点就是如果某些对象被清理后,内存是 ...
 - java String 提供的方法
			
String类的判断功能: * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 * boolean equalsIgnoreCase(String str) ...
 - 图解ARP协议(四)代理ARP原理与实践(“善意的欺骗”)
			
一.代理ARP概述 我:当电脑要访问互联网上的服务器,目标MAC是什么? 很多小伙伴在刚学习网络协议的时候,经常这样直接回应:不就是服务器的MAC嘛! 这时我会反问:那电脑怎么拿到这个服务器的MAC地 ...
 - 学生信息管理系统(C语言版本)
			
这是我个人写的一个学生管理系统,这是我仅仅用来练手的代码,要知道链表可是你在面试过程中最大机率会考到的,我是陆续从单向链表入门,然后采用双向链表写的代码!如有BUG,请指正,让我们共同进步! 1 #i ...
 - ansible  回调函数处理
			
https://www.u3v3.com/ar/1421 https://serversforhackers.com/c/running-ansible-2-programmatically
 - 基于angular2+ 的 http服务封装
			
1.定义http-interceptor.service.ts服务,统一处理http请求 /** * name:http服务 * describe:对http请求做统一处理 * author:Angu ...
 - pythonchallenge(七)
			
转眼间又一个月没有逛博客园,明显的感觉到自己的代码能力变弱,前两周搞项目去了,只是形式上面的答辩而已,并没有涉及到代码层面,也就玩了一下验证码,没有识别玩出校器网页的验证码:转眼间又是各种考试,所幸, ...
 - [转]Web后台模拟前端post(带NTLM验证)
			
本文转自:http://www.cnblogs.com/pzstudyhard/p/4805885.html using System.Data; using System.Net; using Sy ...
 - MVC缓存(二)
			
依赖缓存: 1.监视特定的数据库表,当数据库表里数据发生变化时,自动删除缓存项,并向Cache中添加新的项. using System; using System.Collections.Generi ...