读取spring配置文件的方法(spring读取资源文件)
2015-12-20 19:52
691 查看
1.spring配置文件
2.读取属性方法
直接读取方式:
通过spring配置方式读取:
spring bean配置:
<bean id="configproperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="location" value="classpath:jdbc.properties"/> </bean>
2.读取属性方法
ApplicationContext c=new ClassPathXmlApplicationContext("classpath:applicationContext-datasource.xml"); Properties p=(Properties)c.getBean("configproperties"); System.out.println(p.getProperty("jdbcOrcale.driverClassName"));
直接读取方式:
public void test() throws IOException { Resource resource = ApplicationContextFactory.getApplicationContext().getResource("classpath:com/springdemo/resource/test.txt"); File file = resource.getFile(); byte[] buffer =new byte[(int) file.length()]; FileInputStream is =new FileInputStream(file); is.read(buffer, 0, buffer.length); is.close(); String str = new String(buffer); System.out.println(str); }
通过spring配置方式读取:
package com.springdemo.resource; import org.springframework.core.io.Resource; public class ResourceBean { private Resource resource; public Resource getResource() { return resource; } public void setResource(Resource resource) { this.resource = resource; } }
spring bean配置:
<!-- 可以直接将一个文件路径赋值给Resource类型的resource属性,spring会根据路径自动转换成对应的Resource --> <bean id="resourceBean" class="com.springdemo.resource.ResourceBean" > <property name="resource" value="classpath:/com/springdemo/resource/test.txt" ></property> </bean>
相关文章推荐
- Spring中的事务管理详解
- Java中线程的知识入门了解
- java(十)return
- java异常处理及定义
- Google java编程风格指南
- JAVA基础之循环篇
- 一个关于Java JFrame 无法初始化组件问题
- 关于android+eclipse配置
- Java多线程编程中Future模式的详解
- 【Java基础】——JDBC
- java.lang.UnsatisfiedLinkError: Can't find dependent libraries的解决办法
- Spring+springmvc+mybatis+maven整合视频
- (Factory Method)工厂方法模式的Java实现
- 配置spring事务管理的几种方式(声明式事务)
- java异常处理机制
- Java学习--01--JRE与JDK的关系
- java学习笔记-泛型
- 各种排序算法的分析及java实现
- springmvc(一) 入门程序
- Java四类八种数据类型