Spring 3.1 Абстракция среды и интеграция EJB - PullRequest
2 голосов
/ 29 ноября 2011

Я пытаюсь использовать новую абстракцию среды в нашем приложении Java EE / EJB.Мы уже используем SpringBeanAutowiringInterceptor для внедрения Spring EJB-компонентов в EJB-компоненты, используя стандартный beanRefContext.xml для начальной загрузки общего контекста приложения для приложения Java EE.

Теперь я написал конкретный класс Environment (производныйначиная с Spring 3.1 AbstractEnvironment), которая использует некое автоопределение среды для выбора правильного активного профиля для машины, на которой запущено приложение.С помощью этой функции наше приложение может быть предоставлено со всеми свойствами для всех сред (внутри уха) и автоматически выбрать правильный набор свойств.

Проблема теперь в том, что org.springframework.beans.factory.access.SingletonBeanFactoryLocator.createDefinition (String, String) создает группу фабрики bean-компонентов вокруг bean-объекта / контекста в beanRefContext.xml с использованием класса StandardEnvironment, и я не вижу простого способа настроить реализацию среды для использования здесь без перезаписи (перезаписи) некоторой части SingletonBeanFactoryLocator.

Есть ли простое решение для этого, или s.th.планируется в направлении поддержки для определения реализации Среды с интеграцией EJB / Java EE?

...