怎样创建Instance,这个Class类型是由string表示动态的。 遇到个问题,String classname="FirTest"; String construct="testFirst".想达到这个目的 suite.addTest(new FirTest("testFirst"));//addTest的参数类型是FirTest。怎么样根据上面的两个String,创建这个对象了,并且能够作为入参加入到addTest方法里面。尝试过Class.forName。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FirTest test = (FirTest) Class.forName("FirTest").getConstructor(new Class[]{String.class}).newInstance(new String[]{"testFirst"}); 如果你的类的构造函数没有参数可以:Class.ForName("classname").newInstance();如果有包,把你的包名加上xxx.classname 如果你的类的构造函数没有参数可以:Class.ForName("classname").newInstance();如果有包,把你的包名加上xxx.classname 如果是读配置文档那种的话 就用Properties pro = new Properties();FirTest test = (FirTest)Class.forName(pro.getProperty("ClassName")).newInstance(); findbug1.3.9运行问题 麻烦各位帮忙改一下错 迷茫中的新手希望各位前辈能给点意见! 线程有什么用 一个关于对象读写文件的问题 求助如何获取PING值 用java如何做视频会议系统 高分提问:如何将一个resultset对象转化为一个方便使用的结果,比如数组或者其他更易于操作的对象? 超级新手问题,java的程序用什么来编写呢? jdk的安装程序是有什么软件生成的 有谁知道JAVA的刻度尺类有吗?或者把JSlider的小滑块去掉也行。请求高人出现。 eclipse里面要像args[]那样输入数据怎么办?
FirTest test = (FirTest) Class.forName("FirTest").getConstructor(new Class[]{String.class}).newInstance(new String[]{"testFirst"});
可以:
Class.ForName("classname").newInstance();
如果有包,把你的包名加上xxx.classname
可以:
Class.ForName("classname").newInstance();
如果有包,把你的包名加上xxx.classname
Properties pro = new Properties();
FirTest test = (FirTest)Class.forName(pro.getProperty("ClassName")).newInstance();