偶发性无法读取配置内容——Bean 加载顺序问题
案例分析
@Configuration
public class EnvironmentConfig implements EnvironmentAware {
private static Environment env;
@Override
public void setEnvironment(Environment environment) {
env=environment;
}
public static Environment getEnvironment(){
return env;
}
}
public class EnvUtils {
public static final String ENV_PARAM = EnvironmentConfig.getEnvironment().getProperty("env.param");
}
@DependsOn("environmentConfig")
@RestController
public class TestController {
@RequestMapping("/env")
public String ge