Эй,
как бороться со статической инициализацией в Spring? Я имею в виду, что мой бин имеет статическую инициализацию
private static final Map<String, String> exceptionMapping = ErrorExceptionMapping.getExceptionMapping();
И мне нужно позаботиться о том, чтобы ErrorExceptionMapping загружался раньше. Я попробовал это:
<bean id="errorExceptionMapping" class="cz.instance.transl.util.ErrorExceptionMapping" />
<bean id="validateService" class="cz.instance.transl.services.ValidateService" depends-on="errorExceptionMapping" >
Но я получил
java.lang.NoClassDefFoundError: Could not initialize class cz.instance.transl.util.ErrorExceptionMapping
Если я опущу статическую инициализацию или вызову метод из метода бина, это, конечно, хорошо. Я полагаю, что обратный вызов инициализации (affterPropertiesSet ()) здесь не поможет.