配置文件在很多方面可以用到,比如数据库连接,数据库工厂方法的调用,只要在配置文件中修改即可,不用修改程序,使用起来还是很方便的。
现在演示一下通过线程读取配置文件进行反射的一种方法。
在项目中新建一个空白文件,输入的内容以下内容:
item-dao-factory=com.github.Ven13.comding2017.factory.ItemDaoFactoryMySql
注意:等号左右不能空格,前面是所要读取的名称,后面就是具体的内容。
然后就可以在代码中进行读取了。
Properties props = new Properties();
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("com/github/Ven13/comding2017/factory-class.properties");
try {
props.load(is);
} catch (IOException e) {
e.printStackTrace();
}
//读取属性
String className = props.getProperty("item-dao-factory");
Class.forName(className).newInstance();
本文介绍了一种通过线程读取配置文件并利用反射创建对象的方法。具体步骤包括在项目中创建配置文件,设置内容,然后通过代码加载该文件,并获取指定属性的值,最终实例化相应的类。
303

被折叠的 条评论
为什么被折叠?



