Hey、 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" >
をしかし、私は、静的な初期化を省略するか、Beanのメソッド、そのコースの罰金内からメソッドを呼び出す場合、私は
java.lang.NoClassDefFoundError: Could not initialize class cz.instance.transl.util.ErrorExceptionMapping
を得ました。初期化コールバック(affterPropertiesSet())はここでは役に立たないと思います。
貼り付けられたコードを見てみましたが、クラスのNoClassDefFoundErrorを返します。このクラスには、私が宣言しなければならないたくさんのクラスがあります。 – lisak
@lisak:更新されました。 – axtavt