【问题标题】:How to create a Map<String, List<String>> property in properties file that can be injectable using Spring's @Value如何在属性文件中创建可以使用 Spring 的 @Value 注入的 Map<String, List<String>> 属性
【发布时间】:2021-03-21 07:09:31
【问题描述】:

如何在属性文件中创建可以使用 Spring 的 @Value 注入的 Map&lt;String, List&lt;String&gt;&gt; 属性?

Properties java 文件中的示例代码 sn-p

@PropertySource({"file:salesforce-service.properties"})
public class Properties {
    @Value("#{${student.hobbies}}")
    private Map<String, List<String>> hobbies;
}

【问题讨论】:

  • @Turing85,谢谢。但它必须是 Map>。请参阅下面的答案:D
  • @Mark Rotteveel,我的问题与同事的不同。被问到的问题是 Map 而我的问题是 Map>.
  • 虽然我认为它是一个主题的变体,但我同意这可能不会立即显而易见。

标签: java spring dependency-injection


【解决方案1】:

这是答案和属性文件中的示例代码sn-p:

student.hobbies={indoor: 'reading, drawing', outdoor: 'fishing, hiking, bushcraft'}

参考:https://stackabuse.com/the-value-annotation-in-spring/ section --> 注入地图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2023-02-07
    • 2016-07-05
    • 2023-01-04
    • 2020-03-10
    • 2018-03-16
    • 1970-01-01
    相关资源
    最近更新 更多