guice

    1熱度

    1回答

    我需要獲取請求標頭值並將其注入到構造函數中,而類由Guice實例化。好像Guice模塊不能訪問http.context!什麼是正確的方法來做到這一點? @Provides protected class CustomerProvider @Inject()(dataClient: DataClient) extends Provider[CustomerRepository] { ov

    2熱度

    1回答

    我在Java中有一個Socket-Server。該套接字將接收具有特定結構的json字符串。 { "command": "test", "name": "Hallo Welt" } 我不能改變這種結構。 「命令」的值將聲明內容的類型。 我收到從插座在此之後,我想調用不同的處理程序,處理這些不同的命令: 命令「測試」> TestHandler實現CommandHandler

    0熱度

    2回答

    我有一種使用服務器來運行其應用程序類的邏輯 實現下面的應用程序類如下: package edu.umd.fcmd.guice.application; import com.google.inject.Guice; import com.google.inject.Injector; public class WebApplication { private WebServe

    0熱度

    1回答

    我想,當一個清單是用特定的註解,以列表的一個實例綁定。 我試着用實例綁定,並提供方法,但我不斷收到錯誤。 這裏是我的@Provides方法和配置() @Provides @Named("Regions") public List<String> getRegions() { return AppConfig.findVector("Regions"); //this would ret

    0熱度

    1回答

    這是關於Play 2.3應用程序,我試圖將Guice引入。 我有以下的遺留代碼Guicify和我走到這一步 class DatabaseService { def db: Database = DB(play.api.Play.current) //More code below. } 該類在被測類注射,說com.TestA。 當我使用修改的OneAppPerTest安裝

    0熱度

    1回答

    你能舉一個例子嗎?我如何使用guice以一種方式使用描述類名稱的字符串綁定接口到 具體類型? 感謝

    3熱度

    1回答

    我使用的吉斯依賴注入,並希望創建一個對象圖,看起來像這樣: d1 d2 /\ /\ b1 c1 b2 c2 \/ \/ a1 a2 A1和A2表示A類的實例等 類A依賴於類B和C 類B和C各自取決於d類 然而,在B和C中使用d的實例應該是相同的 所以我想創建兩個實例的A類,每個都有這個結構。 用例可被D爲某種數據對象(也就是說,一個DB連接),用於由兩個客

    2熱度

    1回答

    下面是代碼: import akka.actor.ActorSystem import akka.stream.ActorMaterializer import akka.stream.scaladsl.Sink import com.google.inject.Inject import org.bytedeco.javacv.{CanvasFrame, Frame} class W

    1熱度

    1回答

    我是新來Guice和努力實現依賴注入在我下面的家庭如下類別: class DoSomethingServlet { @Inject IProvider provider; } interface IProvider { } @Singleton class Provider implements IProvider { @Inject @N

    1熱度

    2回答

    因此,我在我的Java項目(Google Guice)中實現了一個依賴注入框架,並且一切都很好,我喜歡它,但存在一個小問題; 我想做一個靜態我的主項目的類的實例(它實例化依賴關係等)。但我不知道使用Guice實例化任何方法,我不能手動實例化它,因爲我在構造函數中使用DI(我在構造函數中有對象),這意味着我無法訪問類實例化類所需的非靜態變量。 我嘗試使用提供程序,但我無法真正理解綁定它的位置,因爲我