在 Spring 应用程序中,您可以使用 @ 轻松地从 .properties 文件中读取值列表值注释。这允许您在 Java 类中定义一个列表字段,并在运行时自动使用属性文件中的值填充它。
要实现此目的,您可以使用以下语法:
@Value("#{'${my.list.of.strings}'.split(',')}") private List<String> myList;
这里,我们使用Spring表达式语言(SpEL)将“my.list.of.strings”属性的字符串值(预期格式:“ABC,CDE,EFG”)拆分为一个列表字符串。您可以假设您的属性文件已正确加载,并且“my.list.of.strings”属性已使用所需的值进行定义。
此方法无需在自定义代码中手动解析列表或在 Spring 配置文件中使用 bean 定义。
以上是如何使用 Spring 的 @Value 注解从属性文件中读取列表?的详细内容。更多信息请关注PHP中文网其他相关文章!