张老师视频里有这样一节 框架的概念及反射技术开发框架原理:
我们配置了文件 config.properties 里面写入className=java.util.ArrayList
然后老师有这样一段代码:
InputStream in=new FileInputStream("config.properties");
Properties properties= new Properties();
properties.load(in);
in.close();
String className=properties.getProperty("classNmae");
Collection collection = (Collection)Class.forName(className).newInstance();
就是红色这句我不理解了。既然代码框架开发前并不知道配置文件里面className对应的值是什么。怎么就可以强制转换为collection? |
|