guice

    2熱度

    2回答

    我有一個類A作爲guice依賴。該集是單身人士。下面是代碼示例: class A { private Set<InetAddress> set; private String pingUriPath; @Inject public A(Set<InetAddress> set, @Named("pingUri") String pingUriPath)

    0熱度

    1回答

    我正在使用Guice作爲DI。我想創建一個通用類的動態綁定,以取代我現在創建的手動綁定。 手動方式是工作的罰款,到目前爲止: bind(new TypeLiteral<DAOService<SourceSystem, UUID>>() {}) .to(new TypeLiteral<DAOServiceImpl<SourceSystem, UUID>>() {}); 但我想是這

    0熱度

    1回答

    我想從Google Guice中使用SessionScope,並在會話銷燬之前我想從SessionScoped對象獲取數據。 我嘗試使用HttpSessionListener.sessionDestroyed()但在這一刻我沒有會話屬性。 是否有其他方法檢查會話屬性何時被銷燬?

    0熱度

    1回答

    我想寫一個JUnit測試,注入服務依賴關係。 protected MainClassApplicationUnderTest aut = new MainClassApplicationUnderTest(App.class) { @Override protected void addImpositions(final ImpositionsSpec impositions)

    0熱度

    1回答

    我需要你的幫助,弄清楚如何攔截Jersey 1.9 RS調用並修改與路徑參數匹配的查詢參數。 比方說,我有一個RS類: @Path("/bookstore") public class BookStore { @GET @Path("/books/{bookName}") public Book addBook(@PathParam("bookName") Str

    2熱度

    1回答

    我想獲得Jersey2和吉斯一起合作,這顯然是相當困難的。我已經看到了使用HK2-Guice橋的一些解決方案。但橋依靠獲得在定製Jersey2 ServletContainer的init()的HK2 ServiceLocator例如爲了初始化GuiceBrige: public class MyServletContainer extends ServletContainer { @Ov

    0熱度

    2回答

    在我的黃瓜測試中,我想截取我係統邊界上的一些調用,然後驗證這些調用的參數。 因此,在每個場景中,我執行一些操作,攔截器攔截調用某些外部系統的參數並將它們存儲在某個類中,我們將其稱爲ScenarioContext。然後這些參數在我的@Then步驟定義中進行驗證。 的問題是ScenarioContext類具有全局@Singleton範圍意味着許多不好的事情,包括無法並行運行,必要情況下每個場景,場景之

    1熱度

    2回答

    我有一個使用PlayFramework 2.6.5和Guice DI(libraryDependencies += guice)構建的Java web服務,正好是時間注入模式。所有依賴項通過構造函數注入,使用@Inject和@ImplementedBy,而Guice Module爲空。 由於瞬態錯誤,一些依賴可以在構造函數中拋出異常。發生這種情況時,服務將失敗,並顯示ProvisionExcept

    0熱度

    1回答

    我有一個控制器: class HomeController @Inject() (cc: ControllerComponents) extends AbstractController(cc)with Logging { this: SecuredActionByToken => def index = CheckedToken{ ... 凡SecuredAction

    2熱度

    2回答

    我有一個項目使用Jersey 2.25(與HK2 2.5-b30)。最初,我使用的是HK2-Guice Bridge。但是,對於某些情況,這似乎意外失敗(尤其是在Guice配置的自定義註釋中註釋了字符串的情況下,Guice執行注入時會正常工作,但在HK2執行時會默默失敗)。因爲同一個對象根據注入方式的不同可能會有所不同,所以我很害怕將它們結合使用。 我現在正在切換所有使用HK2,但遺憾的是,似乎H