黑马程序员技术交流社区

标题: 求大神们解决 [打印本页]

作者: 漫步人    时间: 2013-10-23 17:45
标题: 求大神们解决
本帖最后由 漫步人 于 2013-10-23 19:45 编辑
  1. public class ReflectTest {
  2. //config.properties文件的中clsassName=java.util.ArrayList
  3.         public static void main(String[] args)throws Exception {
  4.       
  5.       //反射的实际应用
  6.        InputStream ips= new FileInputStream("config.properties");
  7.        Properties prps= new Properties();
  8.        prps.load(ips);
  9.        ips.close();
  10.        String className= prps.getProperty("className");
  11.        System.out.println(className+"为什么显示null");
  12.        Collection collections =(Collection) Class.forName(className).newInstance();//26行报错
  13.        PeflectPoint pt0= new PeflectPoint(3,5);
  14.        PeflectPoint pt2= new PeflectPoint(3,4);
  15.        PeflectPoint pt3= new PeflectPoint(3,3);

  16.        collections.add(pt1);
  17.        collections.add(pt2);
  18.        collections.add(pt3);
  19.        System.out.println(collections.size());//空指针异常
复制代码

作者: 终结者    时间: 2013-10-23 18:58
你上面文件配置的名字是clsassName而根据Key
作者: 终结者    时间: 2013-10-23 18:59
你上面文件配置的名字是clsassName而根据Key值获取属性中key的值是className
作者: 漫步人    时间: 2013-10-23 19:45
额,犯了低级错误了,惭愧啊,看了一天的代码了,下午的时候眼花了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2