嘿, 如何处理Spring中的静态初始化?我的意思是,我的bean有一个静态的初始化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
如果我省略了静态初始化或从bean的方法中调用该方法,它当然很好。我想初始化回调(affterPropertiesSet())在这里没有帮助。
我试过了,看看中间粘贴的代码,但它给了我的NoClassDefFoundError类。在这个班级里有很多其他班级我不得不申报... – lisak 2010-11-22 16:54:14