Можно ли получить значение активного профиля пружины в статическом блоке какого -то класса? Загрузка, так что есть какой -нибудь обходной путь, чтобы получить активное значение профиля или какое -либо значение от Application.yml внутри статического блока? < /p>
Пример кода: < /p>
@Value("$(spring.profiles.active)")
private String env;
static {
URL url = null;
WebServiceException e = null;
try {
ClassPathResource wsdlLoc = new ClassPathResource("/wsdl/Transaction_"+env+".wsdl");
url = new URL(wsdlLoc.getURL().toString());
} catch (IOException ex) {
e = new WebServiceException(ex);
}
TRANSACTIONPROCESSOR_WSDL_LOCATION = url;
TRANSACTIONPROCESSOR_EXCEPTION = e;
}
Подробнее здесь: https://stackoverflow.com/questions/651 ... atic-block