这个是config。properties中的内容
className=text8.DemoClass
这个是text8。DemoClass类中的内容
package text8;
public class DemoClass {
public DemoClass(){
}
public void run()
{
System.out.println("welcome to heima!");
}
}
下边是Test类中的代码
public class Test {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
InputStream ips=new FileInputStream("config.properties");
Properties ps=new Properties();
ps.load(ips);
ips.close();
System.out.println(ps.getProperty("className"));
String className=ps.getProperty("className");
Collection collections=(Collection)Class.forName(className).newInstance();//这句话一直出异常,不知道怎么回事啊。。。
}
}
异常信息。。。。
Exception in thread "main" java.lang.ClassCastException: text8.DemoClass cannot be cast to java.util.Collection
at text8.Test.main(Test.java:22) |
|