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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package com.wxy001;

  2. import java.io.FileReader;
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.lang.reflect.Method;
  6. import java.util.Properties;

  7. public class RefelecTest10
  8. {
  9.         public static void main(String[] args) throws Exception
  10.         {
  11. //                InputStream read = RefelecTest10.class.getResourceAsStream("/exam/src/com/wxy001/prop.properties");
  12.                 FileReader read = new FileReader("D:/java/eclipser-WTP/exam/src/com/wxy001/prop.properties");
  13.                 Properties prop = new Properties();
  14.                 prop.load(read);
  15.                 read.close();
  16.                 String className = prop.getProperty("name");
  17.                 System.out.println(className);
  18.                 Class<?> clazz = Class.forName(className);
  19.                 Object obj = clazz.newInstance();
  20.                 Method m = clazz.getMethod("run");
  21.                 m.invoke(obj);
  22.                
  23.                
  24.                
  25.         }
  26. }

  27. class Demo
  28. {
  29.         public void run()
  30.         {
  31.                 System.out.println("run() method has been invoked");
  32.         }
  33. }
复制代码


配置文件:prop.properties
name=com.wxy001.Demo

1 个回复

倒序浏览
风华正茂 来自手机 中级黑马 2015-8-7 12:16:41
沙发
感觉好难的样子,楼主辛苦了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马