本帖最后由 萧刹520 于 2015-11-3 10:55 编辑
- 编写配置文件:config.properties。
- 在程序中读取配置文件:InputStream ips=new FileInputStream("config.properties");
- 创建一个Properties:Properties props=new Properties();
- 加载输入流中的的数据:props.load(ips);
- 加载完后关闭流资源:ips.close();
- 获取所需的类名(在写框架时,一般都写成相同的名称):String className=props.getproperty("className");
- 用获取到的类名创建对象(例如配置文件有className=java.util.HashSet; ),那么可以创建一个Collection集合:Collection collections=(Collection)Class.fprName(calssName).newInstance();
- 如果在配置文件中把HashSet给成ArrayList,那么就可以得到一个ArrrayList集合了,而不用修改源程序的代码,这就是反射。
|
|