java - 如何使用 Spring 创建配置类并在整个代码中共享数据?

标签 java spring spring-boot

我需要创建像共享类这样的东西,我可以通过以下方式使用它:

Shared.getProperty(key);

我尝试使用环境对象,但它始终为空。应该在哪里指定以及如何指定? 我使用 .xml 作为我的 bean 配置。 我还有 application.properties,我想从中检索数据。

最佳答案

// Shared.java
@Component
@ConfigurationProperties("prefix.for.application.properties")
public class Shared {
    private String str;

    // getters, setters
}

// application.properties
prefix.for.application.properties.str=STR

// other code
@Autovired
private Shared shared;

shared.getStr(); 

关于java - 如何使用 Spring 创建配置类并在整个代码中共享数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54389739/

相关文章:

java - 将 JSON 数组发布到 Spring Boot 2 JPA 中

java - JSON 序列化 HashMap 作为根元素

java - Hibernate:何时使用@Index 注释

java - 强制更新 JTable 不起作用

glassfish 3.x 上的 Spring 启动

java - 使用 Spring Security 3.1 通过表单登录和 http-basic 安全性来保护相同的 RESTful 资源

java - 无法查看 Eureka 仪表板

java - 图像处理

java - Spring Boot - 需要哪些注解

spring-boot - 如何在 Spring Project 中使用 ElasticSearch 的 NativeSearchQueryBuilder 返回单个对象?