`
Michael.Jackson
  • 浏览: 14174 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring读取属性文件

阅读更多

bean.xml:
<bean id="propertyConfigurer" class="BundlePropertiesLoader">
<property name="bundlePropertyFileNames">
<list>
<value>test.properties</value>
</list>
</property>
</bean>

/**
* spring读取属性文件
*/
public class BundlePropertiesLoader extends PropertyPlaceholderConfigurer
{
    public void setBundlePropertyFileNames( String[] fileNames )
    {
        InputStream in = null;
        Properties pts = null;

        try
        {
            // 读取spring文件中配置的属性文件名称
            for ( String fileName : fileNames )
            {
                in = BundlePropertiesLoader.class.getClassLoader()
                        .getResourceAsStream( fileName );
                pts = new Properties();

                // 加载属性文件
                pts.load( in );
              super.setProperties( pts );
            }
        } catch ( Exception e )
        {      
        }

        finally

       {

          if (null != in)

         {

               in.close();

         }

       }
    }

 

分享到:
评论

相关推荐

    spring读取配置文件

    而`placeholder`允许你使用`${property_name}`占位符,这些值可以从属性文件(如`application.properties`)中读取,这样可以在不修改XML配置的情况下轻松更改配置。 例如,你可以在配置文件中定义一个profile: `...

    spring使用属性文件

    而`@PropertySource`注解可以直接在类级别上声明,指示Spring从指定的属性文件中读取属性。 3. **环境特定配置** 通过使用`spring.profiles.active`属性,我们可以为不同的环境(如开发、测试、生产)指定不同的...

    Spring读取配置文件原理(Spring如何依赖注入的)

    本文将深入探讨Spring如何通过读取配置文件实现依赖注入,并讲解相关源码,帮助理解其工作原理。 在Spring中,配置文件通常为XML格式,如`applicationContext.xml`,它定义了bean的实例化、属性设置、装配关系等。...

    spring,配置文件从属性文件读取JDBC连接的相关参数

    当涉及到数据库操作时,Spring提供了从属性文件中读取JDBC连接参数的功能,这样可以使得配置更加灵活且易于维护。这篇博客“spring,配置文件从属性文件读取JDBC连接的相关参数”将深入探讨如何实现这一功能。 首先...

    spring读取jar中的配置文件

    Spring支持多种方式加载配置,包括XML、Java配置类和属性文件。在处理JAR内的配置文件时,通常会使用`@PropertySource`注解来指示Spring从特定资源加载属性。例如: ```java @Configuration @PropertySource(...

    在Spring中使用加密外部属性文件

    这个子类需要添加解密逻辑,以便在Spring容器初始化时读取加密属性文件,解密后再进行属性替换。 2. 在自定义的`EncryptedPropertyPlaceholderConfigurer`中,你可以添加一个方法来处理加密的属性值。例如,可以...

    Spring配置三种数据源及从属性文件中读取DB连接四要素

    通过属性文件读取数据库连接信息,可以方便地管理和更新数据库配置,同时避免硬编码,提高代码的可维护性。在实际开发中,根据业务场景选择单数据源、多数据源或动态数据源,确保系统的稳定性和扩展性。

    spring 自定义属性编辑器

    - 配置文件注册:在Spring的XML配置文件中,通过`&lt;bean&gt;`标签的`property-editorRegistrar`属性指定一个实现了`PropertyEditorRegistrar`接口的类。在该类的`registerEditors()`方法中,可以使用`...

    spring读取properties

    ### Spring读取Properties文件的核心知识点 #### 1. **引入PropertyPlaceholderConfigurer** 在Spring的配置文件中,首先需要定义一个`PropertyPlaceholderConfigurer` bean,这是Spring用来解析Properties文件并...

    spring配置文件加密实现

    Spring的配置文件通常为XML格式,如`applicationContext.xml`,它包含了bean的定义、属性值以及依赖关系等。这些数据在未加密状态下可能存在安全风险。 加密Spring配置文件的第一步是选择一个合适的加密算法。常见...

    spring mvc 读取配置文件

    Spring MVC还支持属性文件,如`messages.properties`,用于国际化(i18n)。这些文件可以被`ResourceBundleMessageSource`读取,通过`@Value`注解或`Environment`对象获取其中的值。 工具方面,IDEA提供了强大的...

    Spring Boot多模块配置文件读取

    在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...

    如何读取webroot文件下的属性文件

    在本文中,我们将详细探讨如何在Java Web环境中读取`webroot`文件下的属性文件。 1. **属性文件结构** 属性文件是键值对的简单文本格式,每一行代表一个键值对,以等号`=`或冒号`:`分隔键和值。例如: ``` ...

    动态加载属性文件与SpringQuartz的应用

    在IT行业中,动态加载属性文件和Spring Quartz的整合应用是一个重要的技术话题,特别是在构建大型、分布式和可扩展的系统时。下面将详细讲解这两个概念及其相互间的应用。 首先,我们来了解一下动态加载属性文件。...

    Spring读取配置文件属性实现方法

    Spring读取配置文件属性实现方法 在Spring框架中,读取配置文件属性是非常常见的需求。今天,我们将详细介绍Spring读取配置文件属性实现方法。 一、前言 在Spring框架中,有多种方式可以读取配置文件属性,本文将...

    Spring 读取properties文件key+value方式.rar

    Spring框架提供了强大的属性配置管理,能够帮助开发者轻松地读取和使用properties文件中的key-value对。本教程将深入探讨如何在Spring中以不同的方式读取properties文件,以便更好地理解和应用这些配置。 首先,...

    Spring中属性文件properties的读取与使用详解

    本文将详细介绍如何在Spring中读取和使用这些属性文件。 首先,属性文件通常位于项目的资源目录下,例如`/WEB-INF/configInfo.properties`。这个文件包含了一系列键值对,如邮件发送的相关配置: ```properties # ...

    Springboot读取本地json文件工程

    在本文中,我们将深入探讨如何在Spring Boot应用中读取本地JSON文件,这是一个常见的后端开发任务,尤其在处理配置数据或进行数据测试时。Spring Boot以其简洁的配置和强大的功能,使得Java开发者能轻松地构建微服务...

    17 Spring IoC容器如何读取多个属性文件或者配置文件?慕课专栏(1)1

    当涉及到配置管理时,Spring提供了强大的能力来读取和处理多个属性文件,以便将这些配置信息注入到bean中。在不同的Spring版本中,加载多个属性文件的方法有所不同。以下是针对不同版本Spring加载多个属性文件的详细...

Global site tag (gtag.js) - Google Analytics