1
Guice(甚至通常在Java中)是否可以迭代特定包中的所有類並將它們添加到Guice中?通過反射動態地向Guice添加類
潛在問題:我希望能夠將所有流量路由到/ admin/*到相應重定向的單個servlet。然後,我希望能夠將servlet添加到相同的包中,並讓它們自動拾取。例如。如果我導航到/ admin/showCompanyDetails,我希望重定向到一個名爲showCompanyDetails.java的管理包中的servlet。
此外,我希望這樣工作,所有我需要做的添加更多管理功能是將一個新類放入管理包中。即沒有工廠方法更新,也沒有容器添加到。
到目前爲止,我最接近的就是讓重定向servlet創建一個Guice注入器,其中包含一個包含所有管理servlet的模塊。但正如我所說,我想避免更新Guice模塊。
另外,我希望這可以在AppEngine。
我想要一隻小馬。
呀,你想一匹小馬。換句話說,ewwwwwwwwwwwwwwwwww。 – 2012-03-29 00:49:27
如果你走的是類路徑,那麼你可以評估所有的類和jar文件。但是,使用Guice servlet擴展並進行顯式綁定更爲清晰。 – 2012-03-29 05:01:40
@ben在Java中使用基於約定的IoC容器配置是不好的做法嗎?我問這個問題的原因是因爲它在C#中很常見。大部分主要容器都支持某種形式的自動註冊。 – 2012-03-31 02:34:47