1:得到某个类的所有的构造方法:
Constructor [ ] constructors = Class.forName("java.lang.Strig").getConstructor ( );
2:得到某一个构造方法:
Constructor constructor =
Class.forName("java.lang.Strig").getConstructor (StringBuffer.class);
注意:获得某一个构造方法是时要指定类型,例如上例中的 StringBuffer.class
3:创建实例对象
通常方式见上述截图第10行,反射方式(class-->constructor-->new Object(建立对象))见第11至31行;
4:Class类中的newInstance( )方法
例如:String str = (String)Class.forName("java.lang.Strig").newInstance( ); |
|