【发布时间】:2013-08-21 06:30:11
【问题描述】:
我对 IoC 容器很陌生,我打算在一个新项目中使用它。我不确定我是否一定会需要它,但架构有可能会增长,所以很高兴知道它可以工作。
该项目是一个使用 Resteasy 构建的 Web 服务,并与 Guice 集成。我已经设置它并且它有效。我的问题是如何选择一个接口的实现,因为可以有多个,基于一个变量。例如,用户发送的参数。显而易见的解决方案是一个大的 switch/case 语句,但我希望容器会有所帮助。我查看了辅助注射和 guice 工厂,但无法解决我的问题。
任何建议都会有所帮助。
【问题讨论】:
标签: java web-services architecture inversion-of-control guice