2013-08-20 35 views
0

我對IoC容器相當陌生,我計劃在新項目中使用一個。我不知道我肯定會需要它,但是架構有可能會增長,所以很高興知道這可以起作用。基於條件的Guice注入

該項目是一個使用Resteasy與Guice集成的Web服務。我已經設置好了,它可以工作。我的問題是如何選擇一個接口的實現,因爲可以有幾個基於變量。例如,用戶發送參數。顯而易見的解決方案將是一個大型開關/案例聲明,但我希望容器能夠提供幫助。我查了一下輔助注射和guice工廠,但我不能解決我的問題。

任何意見將有所幫助。

回答

0

我還沒有與guice合作,所以不能幫助特定於guice。

但通用的想法應該是使用工廠。 Spring提供了工廠bean,可以根據需要使用它來初始化bean。

我相信guice也應該有類似的東西。考慮使用它,並且應該是一個好習慣。


一個小Googling帶我到這個頁面:FactoryProvider,我相信這是你應該考慮什麼。