guice

    1熱度

    1回答

    在the official document中,我閱讀了一篇關於延遲加載提供程序的文章。然而,我不明白爲什麼這下面的代碼意味着創建提供程序的延遲,因爲我找不到任何註釋或與延遲加載相對應的任何代碼。 而代碼是這個代碼。 public class DatabaseTransactionLog implements TransactionLog { private final Provide

    0熱度

    2回答

    有沒有一種方法可以使用Guice和AspectJ的情況下,我有一個方面必須在其邏輯中使用一些複雜到實例化的服務? 例如: @Aspect public class SomeAspect { private final ComplexServiceMangedByGuice complexServiceMangedByGuice; @Inject public S

    0熱度

    2回答

    現在我和get方法在Key類中混淆了。 我的問題是關於哪一個get方法用於下面的代碼。 但是,我找不到合適的方法。當然,我已經檢查過API參考,但是我找不到可能的方法。 請參閱此代碼。 public static void main(String[] args) throws Exception { Injector injector = Guice.createInjector(

    1熱度

    1回答

    我正在將Play 2.3.x應用程序遷移到Play 2.5.x,並且在使用依賴注入時遇到了一些問題。 在2.3中,我有一個特性HasRemoteActor,控制器會根據配置混合引用一些遠程參與者。由於這需要應用程序的配置對象,現在要求它變成一個類,因此可以注入配置。這裏是我的嘗試: /* Dummy controller that has environment and configur

    2熱度

    1回答

    我試圖在Guice中實施自定義驗證過濾器。我收到令牌,從令牌獲取用戶名和領域,然後創建一個委託人。現在我被卡住了,我不知道如何設置校長。如果我可以像這樣設置request.setUserPrincipal(principal);就好了,但顯然我不能。 我該怎麼做? 我doFilter方法是這樣的: @Override public void doFilter(ServletRequest ser

    0熱度

    1回答

    我們正在開發一個drop-wizard應用程序並使用Guice進行注入。 我有以下的http調用,我正在實例化http客戶端和rest模板。相反,我正在尋找Guice注入這些對象的方法。我怎樣才能做到這一點 ? RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders();

    0熱度

    1回答

    在twitter-clone例如,下面的火力客戶端被定義: @Singleton class FirebaseClient @Inject()( httpClient: HttpClient, mapper: FinatraObjectMapper) { // ... } 我想編寫使用這個類的測試。我的問題是,我不能簡單地實例化在我的測試代碼這個類的一個變量: cl

    0熱度

    1回答

    我正努力讓Guice與我的澤西/灰熊課程一起工作。我從控制檯Java應用程序開始,添加了Guice,並使我的注入和我的域對象一起工作。然後我開始通過澤西/灰熊添加web服務。正如你可以從我的編碼風格中看出的那樣,我來自C#背景。所以我相信我的一些努力是學習Java的做事方式。 我想要的是我的非webservices類可以注入web服務處理程序,以便他們可以使用我構建的功能。 在下面我的課,我有一個

    0熱度

    1回答

    如何綁定Jukito最終類的模擬? 例如: public final class SomeFinalClass(){ public SomeFinalClass(String someString){ } } //測試類 @Runwith(JukitoRunner.class) public class TestingClass(){ @Inject privat

    1熱度

    1回答

    我有一對夫婦實現的接口: interface PuNoManager { fun notifyUser(userId: Int) } class FcmManager @Inject constructor(val fcmClient: FcmClient) : PuNoManager { override fun notifyUser(userId: Int) {