我有一个如下所示的属性文件
server.se.host
server.se.port
server.us.host
server.us.port
等等。这是用于不同国家(本例中为瑞典和美国)的主机/端口列表。这些也可以设置为服务器主机等表单中的环境变量。
但是,代码不知道在构建时存在哪些国家,所以我需要动态地找到这些变量,包括那些在运行时仅作为环境变量可用的变量。
理想情况下,我希望得到带有动态前缀的配置类,比如
Config countrySpecificConfig = ConfigMagic.getFromPropertiesWithPrefix("server." + countryCode);
如果不可能的话我会很高兴
String countrySpecificHost = PropertiesMagic.get("server." + countryCode + ".host");
String countrySpecificPort = PropertiesMagic.get("server." + countryCode + ".port");
但我也没找到办法。
谢谢。