黑马程序员技术交流社区

标题: 反射中利用配置文件的方式将其他类加载,如何实现 [打印本页]

作者: lll456123l    时间: 2016-5-3 11:20
标题: 反射中利用配置文件的方式将其他类加载,如何实现
不太懂具体步骤,只知道有这个方法,求高手举一个例子
                                                     
作者: BackGaoz    时间: 2016-5-3 13:01
  1. package com.heima.test1;

  2. import java.io.BufferedReader;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileReader;
  5. import java.io.IOException;

  6. public class Test1 {

  7.          public static void main(String[] args) throws IOException, ClassNotFoundException {
  8.                  BufferedReader br = new BufferedReader(new FileReader("config.properties"));                                //有一个配置文件为config.properties
  9.                                                                                                                                                                                                                                          //用字符流去读取这个配置文件中数据
  10.                  Class clazz = Class.forName(br.readLine());                                                                                                                        //然后用Class.forName方法获取读取到数据的字节码文件
  11.                  Student s = clazz.newInstance();                                                                                                                                                //创建对象
  12.                                                                                                                          //当然我这个Student类是不存在的,所以会报错
  13.          }
  14. }
复制代码

作者: cc19930915    时间: 2016-5-3 14:58
配置文件一般都是通过properties读取




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