反射示例1:通过配置文件运行类中的方法

来源:互联网 发布:天刀男捏脸数据下载 编辑:程序博客网 时间:2024/05/16 19:22

例1:通过配置文件运行类中的方法

// 加载键值对数据

      Properties prop = new Properties();

      FileReader fr = new FileReader("class.txt");

      prop.load(fr);

      fr.close();

 

      // 获取数据

      String className = prop.getProperty("className");

      String methodName = prop.getProperty("methodName");

 

      // 反射

      Classc = Class.forName(className);

 

      Constructor con =c.getConstructor();

      Object obj = con.newInstance();

 

      // 调用方法

      Method m = c.getMethod(methodName);

      m.invoke(obj);

编写class.txt配置

className=???

methodName=???

0 0