嘿,应该如何处理 Spring 中的静态初始化?我的意思是,我的 bean 有一个静态初始化
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
如果我省略了静态初始化或从 bean 的方法中调用该方法,那当然没问题。我想初始化回调(affterPropertiesSet())在这里没有帮助。