黑马程序员技术交流社区

标题: 反射的问题! [打印本页]

作者: 田建    时间: 2012-7-3 08:51
标题: 反射的问题!
不知为什么会提示找不到类?!
  1. package cn.itcast.day1;

  2. import java.io.FileInputStream;
  3. import java.io.InputStream;
  4. import java.util.Collection;
  5. import java.util.Properties;

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

作者: 杨_扬    时间: 2012-7-3 09:18
恩,肯定是找不到的
className你写错了,应该是java.util.ArrayList,A要大写,你写成小写了
作者: 田建    时间: 2012-7-3 09:32
杨_扬 发表于 2012-7-3 09:18
恩,肯定是找不到的
className你写错了,应该是java.util.ArrayList,A要大写,你写成小写了 ...

恩恩,多谢,我还以为是方法的问题,我又使用类加载器做也不行,原来是这写错了!
作者: 杨_扬    时间: 2012-7-3 09:34
田建 发表于 2012-7-3 09:32
恩恩,多谢,我还以为是方法的问题,我又使用类加载器做也不行,原来是这写错了! ...

你是在研究怎么开发框架吗?呵呵
作者: 田建    时间: 2012-7-3 10:27
没有啊,这只是java高级里讲到的内容啊!




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