A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 萧刹520 中级黑马   /  2015-11-3 10:52  /  264 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 萧刹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集合了,而不用修改源程序的代码,这就是反射。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马