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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 生存追求 中级黑马   /  2015-9-18 10:04  /  518 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

首先定义一个配置文件config.properties
className=java.util.ArrayList
然后
  1. import java.io.FileInputStream;
  2. import java.io.InputStream;
  3. import java.util.Collection;
  4. import java.util.Properties;

  5. public class ReflectTest2 {
  6.     public static void main(String[] args) throws Exception {
  7.         InputStream ips=new FileInputStream("config.properties");
  8.         Properties prop=new Properties();
  9.         prop.load(ips);
  10.         ips.close();
  11.         String className=prop.getProperty("className");
  12.         Collection collections=(Collection)Class.forName(className).newInstance();
  13.         ReflectPoint pt1=new ReflectPoint(3, 3);
  14.         ReflectPoint pt2=new ReflectPoint(5, 5);
  15.         ReflectPoint pt3=new ReflectPoint(3, 3);
  16.         collections.add(pt1);
  17.         collections.add(pt2);
  18.         collections.add(pt3);
  19.         collections.add(pt1);
  20.         System.out.println(collections.size());
  21.     }
  22. }
复制代码

0 个回复

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