java 运用反射时,为什么要显示的声明默认构造方法 本帖最后由 zwm0800 于 2013-01-25 16:48:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写错了。 try { Constructor con = Sample.class.getConstructor(String.class); Sample sample = (Sample) con.newInstance("zhangsan"); System.out.println(sample.getName()); } catch (Exception e) { e.printStackTrace(); } 嗯,这个我明白,我不懂是在平时使用某个类时,如果没有写构造方法的话,那我们去new这个类时,会自动调用默认构造,但这里为什么不能调用到默认构造方法了。请问是不是使用反射去产生某个类的实例的机制和平时创建某个类的实例的机制是不同的? 如果你的类是public class就不需要了,但是你的类貌似不是,想调用公用的方法,肯定要写撒 比较a,b大小 不用StringUtils下的方法和lang包下的类 JBuilder2006的存储器访问路径是什么? 关于运用format类来设定数字或字符格式的问题 我找不到现在我有多少分? 大家帮忙看看这个执行期异常怎么改 各位大侠!请帮小弟看看这个问题,急啊! 在j2me中使用序列化 关于内存? 一个jdbc的问题,请各位高手帮帮忙!!! 编写的APPLICATION程序(.class) 文件怎么在windows下运行呀!? 刨根问底:接口和类的效率问题 关于netbeans提示 构造函数中泄露this这个问题各位怎么看。
Constructor con = Sample.class.getConstructor(String.class);
Sample sample = (Sample) con.newInstance("zhangsan");
System.out.println(sample.getName());
} catch (Exception e) {
e.printStackTrace();
}
嗯,这个我明白,我不懂是在平时使用某个类时,如果没有写构造方法的话,那我们去new这个类时,会自动调用默认构造,但这里为什么不能调用到默认构造方法了。请问是不是使用反射去产生某个类的实例的机制和平时创建某个类的实例的机制是不同的?