日期:2014-05-20  浏览次数:20672 次

如何动态实例化一个类(通过代码来实现)
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();
------解决方案--------------------
楼主的要求是实现不了的