Могу ли я игнорировать BeanCreationException и вместо этого ввести null?

У нас есть ситуация, когда наш Spring подключает некоторые bean-компоненты, которые включают классы ActiveMQ, созданные с помощью Java 6. Наше приложение работает на серверах клиентов, поэтому мы не можем гарантировать, что у них установлена ​​Java 6 или более поздняя версия установлены. Если у них установлена ​​Java 5, приложение не может запуститься из-за BeanCreationException с классами, которые зависят от ActiveMQ (основная причина - UnsupportedClassVersionError ).

Итак, мой вопрос: есть ли способ игнорировать BeanCreationException и при этом запускать приложение? Я хочу иметь возможность отображать сообщение об ошибке, в котором говорится, что им необходимо установить Java 6 или новее, но поскольку приложение даже не запускается, у меня никогда не будет возможности сделать это.

Я догадываюсь, что сделать это невозможно, потому что Spring должен быть в состоянии гарантировать, что мое приложение построено правильно после инициализации, но я думал, что все равно спрошу. Любые другие предложения о том, как достичь моей конечной цели, также будут полезны и оценены.

Мы используем Spring 3.0.6

Спасибо!

8
задан skaffman 17 January 2012 в 23:08
поделиться