如何动态实例化一个类(通过代码来实现)
MyArryBean是一个自定义类,
它的名字“MyArryBean”存在于一个字符串中:
String a=“MyArryBean”,
如何用代码实例化这个类啊!
有人说用:反射 、classforname 、JINI 、JDBC加载驱动好像可以参考
------解决方案--------------------比如:
import java.lang.reflect.*;
public class Test {
public static void main(String args[]) {
try {
Class stringClass = Class.forName( "java.lang.String ");
Constructor cstr = stringClass.getConstructor(new Class[]{stringClass});
String s = (String)cstr.newInstance(new Object[]{ "MyArryBean "});
System.out.println(s);
} catch(Exception e) {
e.printStackTrace();
}
}
}
------解决方案--------------------不知道楼主看没看过spring技术.在spring技术中可以实现楼主的要求.
------解决方案--------------------Class.forName( "com.jkzqw.className ").newInstance();
------解决方案--------------------楼主的要求是实现不了的