本帖最后由 庄承荣 于 2011-12-6 23:39 编辑
下面代码的最后一行IDE提示会有编译错误,在张老师的视频中同样代码不会有问题,请问大家是否知道原因(注:我已试过改变编译器的JDK版本,还是会有同样的错误)?- public class ReflectTest {
- public static void main(String[] args) throws Exception{
- InputStream is = new FileInputStream("config.properties");
- Properties prop = new Properties();
- prop.load(is);
- is.close();
- String className=prop.getProperty("className");
- System.out.println(className);
- Collection collection = (Collection)Class.forName(className).getClass().newInstance();
- }
复制代码 config.properties中的内容为:
className=java.util.ArrayList |