当前位置: 代码迷 >> J2SE >> 怎么动态实例化一个类(通过代码来实现)
  详细解决方案

怎么动态实例化一个类(通过代码来实现)

热度:227   发布时间:2016-04-24 17:54:03.0
如何动态实例化一个类(通过代码来实现)
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();
------解决方案--------------------
楼主的要求是实现不了的
  相关解决方案