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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class ReflectDemo {
public static void main(String[] args) throws NoSuchMethodException,
SecurityException, InstantiationException, IllegalAccessException,
IllegalArgumentException, InvocationTargetException {
//获取字节码对象
Class c=Person.class;
Constructor con=c.getConstructor(String.class,int.class);
Object obj=con.newInstance("林青霞",27);
System.out.println(obj);
}


9 个回复

倒序浏览
报什么错?
回复 使用道具 举报
Exception in thread "main" java.lang.NoSuchMethodException: cn.itcast_01.ReflectDemo$Person.<init>(java.lang.String, int)
        at java.lang.Class.getConstructor0(Unknown Source)
        at java.lang.Class.getDeclaredConstructor(Unknown Source)
        at cn.itcast_01.ReflectDemo.main(ReflectDemo.java:12)
回复 使用道具 举报
是不是少个大括号啊,我看到两个左大括号,看到一个右大括号
回复 使用道具 举报
SkyBlack 发表于 2016-6-2 08:32
是不是少个大括号啊,我看到两个左大括号,看到一个右大括号

不是的,这个下面是个标准的学生类,
回复 使用道具 举报
很好,学习中学习中
回复 使用道具 举报
你是不是导包导错了,检查一下!
回复 使用道具 举报
ljd 中级黑马 2016-6-2 10:28:01
8#
应该是你没有创建学生类Person及带参构造器

点评

不错,不错  发表于 2016-6-2 16:58
回复 使用道具 举报 1 0
li6232876 发表于 2016-6-2 09:58
你是不是导包导错了,检查一下!

对了,多谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马