java - 使用 spring 和 java 遍历文件中的所有属性

标签 java spring properties

通常,当我知道属性名称时,我会使用注释填充字段:

@Value("${myproperties.myValue}")
private String myString

但是我现在想遍历文件中的所有属性,当它们的名称未知时,将值和名称都存储在那里。使用 spring 和 java 的最佳方式是什么?

最佳答案

其实如果你只需要从文件中读取属性,而不需要在Spring的属性占位符中使用这些属性,那么解决方案就很简单

public class Test1 {
    @Autowired
    Properties props;

    public void printProps() {
        for(Entry<Object, Object> e : props.entrySet()) {
            System.out.println(e);
        }
    }

...

<util:properties id="props" location="/spring.properties" />

关于java - 使用 spring 和 java 遍历文件中的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14135655/

相关文章:

java - 使用 java.util.properties 存储 ArrayList 和 HashMap

c# - 在 C# 中将属性作为 'out' 参数传递

java - 获取迭代器的计数/长度/大小的最佳方法是什么?

java - Maven 配置文件和 Artifact 版本

spring - 没有可用连接时必须设置“hibernate.dialect”

java - 一个微服务如何使用另一个微服务的安全配置

java - 找不到某些可绘制对象

java - 用于构建 Protocol Buffer 文件的 Ant 目标

java - 我是否也应该在 spring 中为子方法添加 @Transactional 注释?

javascript - 查询对象属性适用于除 IE 10 之外的所有浏览器