黑马程序员技术交流社区

标题: Constructor反射问题 [打印本页]

作者: 小小太阳    时间: 2013-5-27 12:49
标题: Constructor反射问题
获取一个自定义类中的一个带参数的构造方法怎么写?
比如Person类中的Person(String name,int age){
this.name=name;this.age=age;
}
作者: ozt6719393    时间: 2013-5-27 13:41
看来楼主是来刷技术分了,真浪费我时间,你的问题已经显示你已经回写了,
麻烦以后问一写有技术含量的问题,谢谢!
作者: Super_Class    时间: 2013-5-27 14:02
Constructor constructor = Person.class.getConstructor(String.class,int.class);
作者: 水云间    时间: 2013-5-27 14:56
应该先得到该类的字节码,再由字节码获得该类的Constructor类,再调用Constructor类里的newInstance函数来得到它的构造函数,如你的person类,
下面是他的代码,仅供参考:
  1. Class cls = person.class;
  2. Constructor constructor = cls.getConstructor(String.class,int.class);
  3. Person p = (Person)constructor.newInstance(new String("tom",21));
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2