`

Spring @Value简化配置文件的读取

 
阅读更多

Spring @Value简化配置文件的读取

 

1、在applicationContext.xml文件中配置properties文件

<bean id="appProperty"

    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

    <property name="locations">

        <array>

            <value>classpath:app.properties</value>

        </array>

    </property>

 

</bean>

 

或者简易的操作

<context:property-placeholder location="classpath*:*.properties" />

 

2、在bean中使用@value注解获取配置文件的值

import org.springframework.beans.factory.annotation.Value;

@Value("${test.string:null}")

 

private String testStr;

 

 

 

Import a list from properties file

@Value("#{'${server.name:baidu,google,yahoo}'.split(',')}")

 

private List<String> servers;

 

Import a map from properties file

application.properties:

property.map={first:value, second:value}

then in Java code you can:

 

@Value("#{${property.map}}")

Map<String, String> map;

 

else

@Value("#{'${dmin.details.fields}'.split(',')}")

private List<String> fields;

 

private Map<String, String> fieldsMap;

 

@PostConstruct

public void init() {

    fieldsMap = new HashMap<String, String>();

    if (fields != null && fields.size() != 0) {

        for (String field : fields) {

            String[] splittedField = field.split(",");

            fieldsMap.put(splittedField[0], splittedField[1]);

        }

    }

}

 

 

 

 

分享到:
评论

相关推荐

    spring mvc 读取配置文件

    这篇博客“spring mvc 读取配置文件”将深入探讨如何在Spring MVC中读取和使用配置文件,以及相关工具的应用。 首先,Spring MVC中的配置文件通常是指XML配置文件,如`applicationContext.xml`或`servlet-context....

    SpringValue注解

    从 Spring 3 开始,Spring 框架支持使用 @Value 注解来简化读取配置文件的操作。 配置 properties 文件 在使用 @Value 注解之前,需要首先在 applicationContext.xml 文件中配置 properties 文件。这种配置方式...

    SpringBoot第 5 讲:SpringBoot+properties配置文件读取

    总结来说,SpringBoot通过简化配置文件的读取和管理,极大地提高了开发效率。无论是简单的键值对注入,还是复杂的配置对象映射,SpringBoot都提供了方便的工具和API。熟练掌握这些知识点,将有助于构建更加健壮和...

    spring中@value注解需要注意的问题

    在实际开发中,确保正确配置`@Value`注解非常重要,因为这直接影响到应用程序能否正常读取和使用配置文件中的属性值。同时,要注意`@Value`注解不仅可以注入字符串,还可以注入基本类型和复杂类型的值,例如整数、...

    Spring Boot读取配置文件常用方式

    以上就是Spring Boot读取配置文件的常用方式,这些机制使得Spring Boot能够灵活处理各种配置场景,简化了开发过程,提高了应用的可维护性和扩展性。通过熟练掌握这些方法,开发者可以更好地管理和利用配置文件,为...

    封装读取配置文件

    在IT领域,特别是软件开发过程中,配置文件的管理与读取是极其...在实际应用中,应根据具体需求选择合适的封装策略,如考虑使用更高级的配置管理库(如Spring的`@Value`注解),进一步优化配置文件的读取和管理流程。

    读取配置文件工具类.rar

    在实际开发中,为了提高代码的可复用性和灵活性,我们还可以考虑将这两个工具类整合为一个,提供通用的配置文件读取接口,通过文件扩展名或配置文件内容自动识别是`.properties`还是`.yml`格式,并进行相应的读取...

    SpringBoot读取配置文件常用方法解析

    在没有使用 SpringBoot 之前,也就是传统的 Spring 项目中,读取配置文件的方式主要有两种:读取 XML 配置文件和读取 Properties 配置文件。 读取 XML 配置文件 读取 XML 配置文件可以使用 SAXReader 读取指定路径...

    spring配置文件----注解配置

    总之,Spring框架的注解配置是提高开发效率、简化配置文件的有效工具。通过合理运用各种注解,我们可以更好地管理和组织应用程序的结构,同时保持代码的清晰性和可维护性。无论是对于初学者还是经验丰富的开发者,...

    spring 配置文件 归类

    总的来说,Spring的配置文件是实现IOC和AOP的关键,通过合理的配置,可以实现对象的管理、依赖注入以及面向切面的编程,从而简化代码,提高可维护性。在编写配置文件时,理解每个元素的作用以及如何组合使用它们是至...

    Spring PropertyPlaceholderConfigurer配置文件加载器集成ZooKeeper来实现远程配置读取

    以上就是关于"Spring PropertyPlaceholderConfigurer配置文件加载器集成ZooKeeper来实现远程配置读取"的详细解释,涵盖了Spring的配置处理、ZooKeeper的使用以及两者结合的实现过程。理解并掌握这一技术,有助于提升...

    ssm企业级框架精简版本,纯注解,绝对原创(最新版本,之前连接失效了)

    在这个精简版本中,Controller、Service和Model可能都使用了注解进行配置,减少了XML配置文件的工作量。 MyBatis是一个轻量级的持久层框架,它将SQL语句与Java代码分离,通过注解或XML配置文件将SQL与Java类映射...

    详解Spring通过@Value注解注入属性的几种方式

    在Spring框架中,`@Value`注解是一个非常实用的工具,它允许我们在不编写复杂的配置文件的情况下,直接在Java类中注入属性值。本文将详细介绍通过`@Value`注解注入属性的几种常见方式。 ### 1. 基于属性文件注入 #...

    Spring Boot技术知识点:如何获取application.yml配置文件里的相关属性(方法2)

    总的来说,Spring Boot的`@ConfigurationProperties`机制极大地简化了配置文件的使用,使得我们可以更专注于业务逻辑而不是配置管理。通过这种方法,我们可以确保代码与配置的解耦,提高代码的可维护性和可测试性。

    Spring框架xml注解配置方式实例

    这是Spring的配置文件,定义了bean的实例化、装配和初始化。在`ApplicationContext-1.xml`中,我们可以声明bean的定义,包括bean的类名、属性、依赖关系等。Spring框架通过读取这个文件来创建和管理对象。XML配置...

    笔记29-JAVAEE之SpringBoot的配置文件

    在Java EE开发中,Spring Boot框架提供了一种简化配置的方式,使得应用的配置变得更加简洁和易于管理。本文将深入探讨Spring Boot的配置文件,包括`application.properties`和`application.yml`,以及如何通过注解来...

    使用xDoclet自动生成Spring的bean的配置文件

    总的来说,xDoclet是Java开发中一种强大的自动化工具,尤其在Spring早期阶段,它极大地简化了bean配置文件的编写工作。尽管现在有更现代的替代方案,但了解xDoclet的工作原理仍然对深化理解Java和Spring框架有所帮助...

    史上最全面的Spring Boot配置文件深入讲解

    Spring Boot配置文件是其简化开发的关键一环,它允许开发者通过`application.properties`或`application.yml`文件来定制应用的设置。这两种配置文件虽然格式不同,但作用相同,只是语法有所差异。 `application....

    Eclipse spring基本配置步骤

    1. 在项目的src目录下,新建一个名为`applicationContext.xml`的XML文件,这是Spring的主要配置文件。 **步骤4:配置Bean** 在`applicationContext.xml`中,定义Bean的基本结构。例如,创建一个简单的HelloWorld类...

Global site tag (gtag.js) - Google Analytics