В настоящее время я разрабатываю небольшое приложение EJB, работающее на IBM Websphere Application Server 7 (Java EE 5).Приложение в основном состоит из одного MDB, прослушивающего входящие сообщения MQ, которые преобразуются и сохраняются в БД.В настоящее время я использую множество Singleton / Factories для обмена конфигурациями, сопоставлениями, поисками источников данных и т. Д. Но на самом деле это приводит к очень сложному тестированию кода.Решением может быть использование (простой) структуры DI, такой как guice / spring, для внедрения различных экземпляров.Вопрос: где разместить код инициализации / настройки?Где находится основная точка входа в приложение?Как я могу внедрить экземпляры в MDB?