有人知道如何将环境变量注入自定义类吗?
例如,我知道@Value可以用来从环境变量或属性文件
注入到String类假设我想做以下事情:
// I want to inject region as US in environment variable
@value("${some_property}")
private static Region region;
区域类如下:
public class Region {
public static final Region US = new Region("US");
private final String key;
public Region(String key) { this.key = key }
...
}
我尝试过这种方式,但在运行时它给我空值
大多数情况下,您的环境变量不是一个对象,而只是一个简单的变量,就像这样:
public class Region {
@value("${region.local}")
private String local;
}