私たちのSpringはJava 6で構築されたActiveMQクラスを含むいくつかのBeanを結びつける状況があります。私たちのアプリケーションは顧客のサーバー上で動作するため、Java 6以降がインストールされているとは保証できません。 Java 5を使用すると、BeanCreationException
がActiveMQに依存するクラス(根本原因はUnsupportedClassVersionError
)のため、アプリケーションを起動できません。BeanCreationExceptionを無視し、代わりにnullを挿入できますか?
私の質問は、BeanCreationException
を無視してアプリケーションを起動する方法はありますか? Java 6以降をインストールする必要があるというエラーメッセージを表示できるようにしたいのですが、アプリケーションを起動することができないため、これを行う機会はありません。
春は私のアプリケーションが初期化後に適切に構築されることを保証する必要があるので、これを行う方法はありませんが、私はとにかく尋ねると思いました。私の最終目標を達成するためのその他の提案は、参考になり、高く評価されます。
私たちは春の3.0.6
感謝を使用しています!
ありがとう、これは私のために働くようです。私はFactoryBeanを最初に提案していたので、これを答えとして選んだので、Springをアップグレードするように頼んでいませんでした。 –