首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-03-29 
如何动态实例化一个类(通过代码来实现)MyArryBean是一个自定义类,它的名字“MyArryBean”存在于一个字符串中

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

热点排行
Bad Request.