读取spring配置文件的方法(spring读取资源文件)

 更新时间:2014年02月24日 09:53:09   作者:  
这篇文章主要介绍了读取spring配置文件的方法,需要的朋友可以参考下

1.spring配置文件

复制代码 代码如下:

<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"));


另一个朋友提供的读取spring配置文件的方法,也分享一下吧

直接读取方式:
复制代码 代码如下:

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>

相关文章

  • Java Builder Pattern建造者模式详解及实例

    Java Builder Pattern建造者模式详解及实例

    这篇文章主要介绍了Java Builder Pattern建造者模式详解及实例的相关资料,需要的朋友可以参考下
    2017-01-01
  • Java中instance的用法详解

    Java中instance的用法详解

    这篇文章主要介绍了Java中instance的用法详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Java中小球碰撞并使用按钮控制数量实例代码

    Java中小球碰撞并使用按钮控制数量实例代码

    这篇文章主要给大家介绍了关于Java中小球碰撞并使用按钮控制数量的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-12-12
  • Spring Security 核心过滤器链讲解

    Spring Security 核心过滤器链讲解

    这篇文章主要介绍了Spring Security 核心过滤器链,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Jackson2的JsonSchema实现java实体类生成json方式

    Jackson2的JsonSchema实现java实体类生成json方式

    这篇文章主要介绍了Jackson2的JsonSchema实现java实体类生成json,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • JavaWeb实现显示mysql数据库数据

    JavaWeb实现显示mysql数据库数据

    MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的。本文将利用JavaWeb实现显示mysql数据库数据功能,需要的可以参考一下
    2022-03-03
  • Java中ArrayList的使用方法简单介绍

    Java中ArrayList的使用方法简单介绍

    这篇文章主要为大家简单介绍了Java中ArrayList的使用方法,针对ArrayList去重问题进行扩展分析,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 浅析Java中的内存泄漏

    浅析Java中的内存泄漏

    这篇文章主要介绍了Java中的内存泄漏,包括其基本概念和基本的预防措施,需要的朋友可以参考下
    2015-07-07
  • 基于springboot+vue实现垃圾分类管理系统

    基于springboot+vue实现垃圾分类管理系统

    这篇文章主要为大家详细介绍了基于springboot+vue实现垃圾分类管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Java对象传递与返回的细节问题详析

    Java对象传递与返回的细节问题详析

    我们知道这是一个核心概念,在Java中总是按值传递而不是按引用传递,下面这篇文章主要给大家介绍了关于Java对象传递与返回的细节问题的相关资料,需要的朋友可以参考下
    2022-11-11

最新评论