返回

java-初始化@ConfigurationProperties的Bean方法后验证HashMap键

发布时间:2022-06-14 19:41:03 348
# php

我是字符串引导新手,我正在尝试从application.properties进入HashMap。这是我存储地图的方式application.properties为了获得良好的可读性:

my.map.property.key0=value01,value02
my.map.property.key1=value11,value12

在properties类中,我定义了一个Bean具有@ConfigurationProperties注释:

@Bean
@ConfigurationProperties(prefix="my.map.property")
public Map> myMap() {
    return new HashMap<>();
}

这很好用,为了得到HashMap,我可以Autowire那个豆子

@Autovired
Map> myMap

问题是在属性文件中很容易搞乱正确的映射键,我想验证键以检查它们是否与某些枚举值匹配。

在这种情况下,自定义枚举验证器不起作用,所以我想可能需要使用侦听器或其他东西来进行验证。有没有人对一次验证HashMap键的最佳方法有什么想法myMap是否已初始化?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像