我正在尝试在我的应用程序中使用 Spring 3.2.3 版本的 JavaConfig,我需要读取环境变量的值。
我已阅读JavaConfig 1.0.0.M4 文档,这似乎正是我所需要的,但找不到如何导入或解析引用@EnvironmentValueSource
或@ExternalValue
注释。
有人可以告诉我如何做到这一点吗?谢谢。
我正在尝试在我的应用程序中使用 Spring 3.2.3 版本的 JavaConfig,我需要读取环境变量的值。
我已阅读JavaConfig 1.0.0.M4 文档,这似乎正是我所需要的,但找不到如何导入或解析引用@EnvironmentValueSource
或@ExternalValue
注释。
有人可以告诉我如何做到这一点吗?谢谢。
您可以使用 Springs EnvironmentAware接口:
public class ClazzWithEnvironmentInfo implements EnvironmentAware{
private Environment environment;
private String getSomeProperty(){
return environment.getProperty("SOME_ENV_PROPERTTY");
}
@Override
public void setEnvironment(Environment environment) {
this.environment = environment;
}
}