Constructor[] constructors = Class.forName("java.lang.String").getConstructors();
得到某一个构造方法:
Constructor constructor = Class.forName("java.lang.String").getConstuctor(StringBuffer.class);
创建实例对象:
通常方式:String str = new String(new StringBuffer("abc")); 这么调用简单为什么要反射。
反射方式:String str = (String)constructor.newInstance(new StringBuffer("abc")); |
|