本帖最后由 lengmianluocha 于 2013-8-24 21:47 编辑
通过反射有两种方式来创建实例化对象,针对于第二种方式,有代码如下:- Constructor constructor = Class.forName("java.lang.String").getConstructor(StringBuffer.class);
复制代码 代码第一行getConstructor()的参数是StringBuffer.class,在反射中,这不是获取Class对象的一个方式么?为什么很多参数都是这种形式的?
第二行代码要怎么解释呢?- String str = (String)Constructor.newInstance(new Stringbuffer("abc"));
复制代码 |