guice

    2熱度

    2回答

    我已經採取了冒險和使用Guice爲我的最新項目。總的印象是好的,但我遇到了一個我無法理解的問題。 背景:這是一個Java6應用程序,通過網絡接受命令,解析這些命令,然後使用它們修改一些內部數據結構。它是我們公司生產的一些硬件的模擬器。我對內部數據結構所做的更改與命令對真實硬件的影響相匹配,因此後續對數據結構的查詢應該基於先前運行的命令反映硬件狀態。 我遇到的問題是命令對象需要訪問這些內部數據結構。

    8熱度

    2回答

    我是Guice的新手,我正在使用大量遺留代碼處理應用程序。它有幾個類,如下所示: public final class DataAccessClass { private Transaction txn; @Inject //This was just added public DataAccessClass(/* injectable parameters */

    1熱度

    1回答

    我有一個基於guice的應用程序,現在需要給定類型的多個實例,所以我打算使用命名註釋來消除依賴關係。然而,這種類型的依賴性也需要根據我得到的結果而變化。 爲了說明可以說我有 @Singleton public class FooCache { private final FooCacheListener listener; @Inject public FooCac

    21熱度

    1回答

    我使用guice進行從aopalliance到aop的依賴注入。我無法弄清楚什麼是合作關係,以及誰實施了它們在sourceforge頁面上的版本(從2004年開始)。爲什麼guice使用這個版本而不是像AspectJ這樣的更知名的軟件包? 而且,你知道在aopalliance版本的任何教程? 感謝

    7熱度

    3回答

    我只是用Google Guice進行依賴注入,並開始將它集成到我現有的應用程序中。到現在爲止還挺好。除了它們的依賴關係之外,我還有很多類需要Strings,DataSources等等。我知道有NamedBindings,但我真的不想爲每個簡單的字符串創建一個註釋,我必須傳遞給每個類的構造函數。然後,有一個名爲AssistedInject的事情,爲我創建Factory實現。哇,但我仍然必須定義工廠的

    2熱度

    1回答

    我嘗試使用谷歌吉斯與@注入和@Singleton性能如下: 我: 模塊與空configure()方法。 接口IFoo 一個類Foo(實現IFoo),用@Singleton註解,帶有@Inject註釋的無參數構造函數。這是單註釋的構造函數。 的類,構造函數和接口是公開的,而且我依然收到以下錯誤: No implementation for IFoo was bound.

    1熱度

    1回答

    (X-張貼到吉斯郵件列表) 我對將生活在一個現有的應用程序中的新的圖書館試用吉斯。我們現在所有的應用程序都是Spring應用程序,我們有一些與Spring相關的通用代碼,主要是處理我們傾向於使用的線程模型。它基本上給我們(可以看作是)一個邏輯線程 。 因此,我們可以在它上面投擲作業,並確保具有給定關鍵點的作業總是以它們提交的順序結束在同一個管道上。通常情況下,這是應用程序生命週期的單個線程,但如果

    3熱度

    1回答

    Guice提供了查找給定類型的所有綁定(Injector#findBindingsByType)的方法,它還提供了一個TypeLiteral class,從中可以構建通配符類型。我想要做的是找到所有通過通配符類型參數化的類型的綁定,但我無法弄清楚如何去做。一看吉斯SRC暗示我可能會找錯了樹,但我想我會問問周圍反正...所以例如給出一種類型, Foo<E extends Bar> BarImplO

    35熱度

    6回答

    據我所知Google Guice 2.0是不是很久以前。但是我看到中央回購版已經過時了1.0版本。請告訴我在哪裏可以通過Google Guice 2.0找到maven2存儲庫。

    13熱度

    3回答

    我一直想用我們的app + build系統在更大的範圍內嘗試這個,但更高的優先級繼續推動它到後臺。這似乎是加載Guice模塊的好方法,並且避免了關於「硬編碼配置」的常見抱怨。單獨的配置屬性很少會自行更改,但幾乎總是會有一組配置文件,通常用於不同的環境(調試,生產等)。 ServiceLoader使您可以拉取爲給定類型定義爲服務的所有實現的列表。與吉斯一起把這個,你結束了: import java.