【发布时间】:2015-07-25 00:16:29
【问题描述】:
我很难确定我用来在 spring 容器和 CDI 容器之间架桥的设计模式的名称。这是我编写的使用 CDI 容器中的 spring bean 的类:
@ApplicationScoped
public class CDIFactory {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/context/application-context.xml");
@Produces
public ServiceManager facadeServices(){
return (ServiceManager) applicationContext.getBean("ServiceManager");
}
您的帮助将不胜感激。
【问题讨论】:
-
Factory 正如类名所暗示的那样?还是service locator?还是那里有更深的东西?
-
ServiceFacade 也许?
-
ServiceFacade 也许?
-
@PavelHoral 我不确定它是否是工厂,这就是我寻找您的建议的原因
-
@JuanZe 谢谢你的建议,我会努力的。只是为了澄清,我还没有回答我的问题。我使用 CDIFactory 名称是因为我认为 Factory DP 最接近我的问题。
标签: spring design-patterns cdi