我正在尝试在Java EE / EJB应用程序中使用新的环境抽象。我们已经使用SpringBeanAutowiringInterceptor
将Spring Beans注入到EJB中,方法是使用标准beanRefContext.xml来引导Java EE应用程序的共享应用程序上下文。
现在我编写了一个具体的Environment类(派生自Spring 3.1 AbstractEnvironment),它使用某种环境“自动”检测为运行应用程序的机器选择正确的活动配置文件。有了这个功能,我们的应用程序可以提供所有环境(耳内)的所有属性,并自动选择正确的属性集。
现在的问题是org.springframework.beans.factory.access.SingletonBeanFactoryLocator.createDefinition(String,String)使用StandardEnvironment类在beanRefContext.xml中的beans / context周围构建一个bean工厂组,我看不出简单在不重写(覆盖)SingletonBeanFactoryLocator的某些部分的情况下配置环境实现的方法。
是否有一个简单的解决方案,或者是s.th.计划是否支持使用EJB / Java EE集成指定Environment实现?