`
dacoolbaby
  • 浏览: 1266060 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring使用annotation读取properties文件

    博客分类:
  • Java
阅读更多

 

首先在spring的配置applicationContext.xml中配置好读取properties文件的内容。

 

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" id="pphc">
        <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
        <property name="ignoreResourceNotFound" value="true" />
        <property name="locations">
            <list>
                <value>/WEB-INF/application.properties</value>
            </list>
        </property>
    </bean>

 

然后定义一个类:

在类中需要注入的属性实现 setter 和 getter 方法。在 setter 方法前,添加 @Value 注解

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

public class Tester {

	private double price;

	public double getPrice() {
		return price;
	}

	@Value("${test.setter.value}")
	public void setPrice(double price) {
		this.price = price;
		System.out.println("**************** price: " + price);
	}

}

 

在properties文件中,存在这样的key=value:

test.setter.value=10

 

在applicationContext里面,初始化这个类:

<bean id="test" class="com.test.quartz.Tester">
    </bean>

 

打印日志:

**************** price: 10.0

 

 

 

 

 

 

 

 

 

分享到:
评论
1 楼 yaguang.xu 2014-12-23  
这种做法太2了,有直接一行代码获取spring已读取的properties

相关推荐

    spring_annotation maven 的配置

    7. `@Value`:注入基本类型的值或者从Properties文件中读取的值。 8. `@Scope`:定义Bean的作用域,如singleton(单例)或prototype(原型)。 **Maven配置** Maven是一个强大的项目管理和依赖管理工具,它通过POM...

    java读取.properties配置文件的几种方法

    总结来说,Java提供了多种方式来读取`.properties`配置文件,包括标准库中的`Properties`和`ResourceBundle`,以及NIO、Spring框架和第三方库如Apache Commons Configuration。选择哪种方式取决于你的具体需求,如...

    扩展Spring—使用Annotation将配置资源注入到Bean中

    在Spring框架中,注解(Annotation)的使用极大地简化了传统XML配置的复杂性,使得开发者可以更加专注于业务逻辑的实现。本篇文章将深入探讨如何通过注解将配置资源注入到Bean中,以此来理解Spring的注解驱动开发。 ...

    Spring如何使用PropertyPlaceholderConfigurer读取文件

    Spring如何使用PropertyPlaceholderConfigurer读取文件 Spring框架中,PropertyPlaceholderConfigurer是一个非常重要的组件,它可以帮助我们读取配置文件,实现系统的配置信息统一管理。在大型项目中,我们往往会将...

    java类文件通过$获取properties文件的属性值

    在Spring框架中,可以通过`@Value`注解方便地读取`.properties`文件中的配置信息。下面详细介绍如何实现这一功能。 ##### 2.1 配置文件内容 根据题目提供的部分内容,我们有一个名为`site.properties`的文件,其...

    多种方式读取Properties代码示例

    在Java编程中,Properties类...以上就是读取Properties文件的多种方式,根据项目的具体需求和所使用的框架,你可以选择合适的方法。确保在处理完文件后正确关闭流,防止资源泄露,同时在异常处理中给出适当的错误信息。

    Spring 集成 Kafka的配置文件及代码讲解

    接下来,我们来配置Spring Boot的`application.yml`或`application.properties`文件以连接到Kafka集群。这里是一个示例配置: ```yaml spring: kafka: bootstrap-servers: localhost:9092 # Kafka服务器地址 ...

    Spring项目的xsd文件大全

    比如,`&lt;spring-boot:properties&gt;`用于读取应用的环境属性,`&lt;spring-boot:actuator&gt;`则是用来配置Spring Boot的健康检查和监控端点。 3. SpringCloud的XSD文件: Spring Cloud是一个建立在Spring Boot基础上的...

    SpringBoot读取properties或者application.yml配置文件中的数据

    总结一下,Spring Boot提供了多种方式来读取`.properties`和`.yml`配置文件中的数据,包括使用`@Value`注解直接注入字段、创建配置类以及使用`@ConfigurationProperties`进行更高级的数据绑定。这些机制让开发者能...

    SpringMVC-annotation

    11. **@Value**: 用于注入配置属性值,可以直接从properties文件中读取。 通过上述注解,开发者可以创建松耦合且易于维护的Spring MVC应用。这些注解不仅减少了XML配置,还提高了代码的可读性和可测试性。在实际...

    在SpringBoot下读取自定义properties配置文件的方法

    在Spring Boot应用中,我们通常会使用`application.properties`或`application.yml`作为主要的配置文件,但有时候根据项目需求,可能需要自定义额外的配置文件。本文将详细介绍如何在Spring Boot环境下读取自定义的`...

    spring注解出现中文乱码

    综上所述,解决Spring框架中使用注解处理JSON数据时出现中文乱码的问题主要涉及三个方面的内容:明确客户端和服务端之间的字符集编码、检查并修正XML配置文件以及引入必要的依赖库。通过对这些问题的细致分析和合理...

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

    在Spring Boot应用中,`application.yml`文件是一个关键的组件,它用于定义应用程序的配置属性。这个文件通常位于`src/main/resources`目录下,并且被Spring Boot自动加载以提供配置信息。本文将深入探讨如何在代码...

    spring boot使用properties定义短信模板的方法教程

    本教程将详细讲解如何在Spring Boot中使用`properties`文件定义短信模板。 首先,我们需要创建一个名为`msg.properties`的配置文件,与`application.properties`在同一目录下。在这个文件中,我们将定义短信模板。...

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

    Spring Boot提供了简单且强大的方式来处理配置文件,特别是通过`application.yml`或`application.properties`。在这个主题中,我们将深入探讨如何利用Java代码从`application.yml`配置文件中获取相关属性,采用的是...

    Spring与ehcache结合使用

    ### Spring与ehcache结合使用详解 #### 一、前言 在现代软件开发中,缓存技术被广泛应用于提高应用程序的性能。其中,Spring框架因其灵活性和强大的功能,在Java领域得到了广泛应用;而ehcache作为一款高性能、...

    ### Spring Boot 框架介绍与使用技巧

    - **使用 `application.properties` 或 `application.yml`**:Spring Boot 支持使用 `application.properties` 或 `application.yml` 文件来管理应用程序的配置参数,如数据库连接、日志级别等。这种方式便于管理和...

    springmvc详细配置包含读取配置文件和上传下载文件

    在本文中,我们将深入探讨Spring MVC的详细配置,特别是如何读取配置文件以及实现文件的上传和下载功能。Spring MVC是Spring框架的一部分,它提供了一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。理解并...

    使用Springboot上传图片并将URL保存到数据库中

    在Spring Boot框架中,文件上传是一项常见的功能,尤其在处理用户提交的图片、文档等数据时。本示例将详细讲解如何实现一个简单的文件上传功能,将图片上传至服务器,并将图片的URL保存到数据库中。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics