A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王阳 中级黑马   /  2012-11-17 01:14  /  949 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

话说如果我想获得这个类public SuperMan(String name, String sex, int age) 构造函数的参数名有木有办法呢?这样的话不就可以在完全不看类的情况下反射类的整个结构,不然的话,我只知道前面两个参数是String类型,但是不确定对应哪个属性,即便获得了,也无法构建对象

package test;

import java.util.Date;

public class SuperMan {
        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 int getAge() {
                return age;
        }
        public void setAge(int age) {
                this.age = age;
        }
   
        String name;
        private String sex;
        private int age;
    private Date birthDay = new Date();
        public Date getBirthDay() {
                return birthDay;
        }

        public void setBirthDay(Date birthDay) {
                this.birthDay = birthDay;
        }
    public SuperMan(){
           
    }
    private SuperMan(String name){
        this.name = name;           
    }
        public SuperMan(String name, String sex, int age) {
                super();
                this.name = name;
                this.sex = sex;
                this.age = age;
        }

}

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

1 个回复

倒序浏览
要得到一个类的构造函数的参数名是没也办法的,你只可以通过反射得到参数的类型。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马