如何通过配置文件动态创建对象
来源:互联网 发布:我要开手机淘宝网店 编辑:程序博客网 时间:2024/04/29 20:44
如果你要创建的对象依赖于某个文件,那么可以将信息写到配置文件中。
现在配置文件config.properties中有一个名称值对,如何加载它?通过InputStream对象和Properties对象即可轻松办到。
通常分为5步
第一步:得到文件的流对象。第一种方法直接new对象,后面两种都是通过类加载器加载
InputStream is = obj.class.getClassLoader().getResourceAsStream("cn/itcast/day1/config.properties");// 相对于包所在路径
InputStream is = obj.class.getResourceAsStream("resource/config.properties"); // 相对于当前类所在路径
第二步:创建Properties对象
Properties prop = new Properties();
第三步:用Properties对象加载流文件
prop.load(is);
is.close(); // 关闭与系统关联的资源,否则即使对象没了,资源还在被占用。
第四步:获取配置文件中的属性
String className = prop.getProperty("className");
第五步:根据配置信息动态创建对象:
Collection collections = (Collection) Class.forName(className).newInstance();
- 如何通过配置文件动态创建对象
- 通过配置文件动态创建对象
- C#中通过读取配置文件动态创建泛型对象
- 如何通过反射创建对象?
- 读取配置文件动态创建对象[C++]
- 利用反射机制通过配置文件在对象池创建对象
- 利用反射机制通过配置文件在对象池创建对象
- Spring讲述如何创建hibernate配置文件对象
- 如何根据字符串动态创建类对象
- 如何根据字符串动态创建类对象
- Hibernate动态建表,通过hbm.xml配置文件创建数据表,进行数据库操作, 动态模型
- Hibernate动态建表,通过hbm.xml配置文件创建数据表,进行数据库操作, 动态模型
- c#通过类名动态创建对象方法
- Swift通过类名动态创建对象的方式
- 配置文件+反射 创建对象
- spring通过配置文件创建bean
- VC6下如何实现通过字符串创建对象
- flash如何通过元件连接类创建对象
- Android4.0 Launcher 源码分析系列(一)
- TPS6204x 1.2A/1.25MHz高效步降转换器
- 技巧篇:如何重写基类的事件
- mina处理断包和粘包
- java HandlerSocket Error 121
- 如何通过配置文件动态创建对象
- CSDN关注别人blog方法
- 非常好用的GridView控件yyControls中的SmartGridView
- SRAM、DRAM、 SDRAM区别
- NOSQL
- 创建链表和显示链表
- POJ 1077 Eight A*
- RLE压缩和解压算法以及链表翻转
- 光驱没有