guice

    1熱度

    2回答

    我與一個特定的依賴注入問題所困擾,我只是似乎無法弄清楚。僅供參考:我對guice很陌生,但我有其他DI框架的經驗 - 這就是爲什麼我認爲這不應該很難實現。 我在做什麼: 我正在Lagom多模塊項目,並使用吉斯作爲DI。 我想實現的目標: 注入一些接口實現的多個命名實例(讓我們稱之爲發佈者,因爲它將發佈消息給kafka主題)傳遞給我的服務。 這個'發佈者'注入了一些Lagom和Akka相關的服務(S

    0熱度

    1回答

    我想實現一個Guice模塊,它將一個適配器綁定到一個命名參數,但爲了創建這個適配器,它需要實例化另一個類,它也需要注入參數。 這裏是Scala的例子: trait Service class UserService @Inject()(@Named(value = "foo") foo: String) extends Service trait Adapter class Adapt

    0熱度

    1回答

    是否有可能首先實例化依賴關係,然後將其綁定到模塊config方法中? 目前,我有以下配置: class PersonServiceImpl @Inject()(addressService: AddressService) { ... } class AppModule extends AbstractModule with ScalaModule { def conf

    0熱度

    4回答

    我有一個由Resteasy實現的REST服務。在我注入的服務中(由Guice)一個應用程序(實現了業務邏輯並已經注入了EJB),這個應用程序注入了@EJB。當我部署它時,Wildfly 10在底部給我例外。 只要搜索錯誤消息,我發現我可能會錯誤配置CDI(Weld?)。 [org.jboss.weld.Bootstrap] (Weld Thread Pool -- 9) WELD-000167:

    0熱度

    1回答

    我一直在試圖找出MetricRegistry細節根據我的項目之一上dropwizard:1.1.0 這裏的一個小的困惑是,我看到我的服務用於localhost:8181/metrics(adminConnector)的版本3.1.3這不是最新的,並列入dropwizard-core(注意:+ - io.dropwizard.metrics:指標核心中:jar:3.2.2的依賴關係:下樹)的一個 相

    0熱度

    2回答

    我正在使用Play 2.5與Guice依賴注入。 正常綁定的工作原理是: bind(classOf[SomeClass]).to(classOf[DefaultClass]) 我現在只需要能夠綁定在類名已在配置中指定的類。 我想是這樣的: val className = config.getString("someClass.className") val x: Class[_] = Cla

    1熱度

    1回答

    我最近遇到一些代碼,它使用同一方法上的@Provides和@Inject註解。該方法有兩個非原始參數和一個非void返回類型。 我想知道是否合理使用這兩個串聯。從我可以收集/推測的內容來看,似乎使用@Inject來構建使用Guice的方法依賴關係,而使用@Provides來綁定返回類型。任何想法,將不勝感激。

    1熱度

    1回答

    我需要存儲Map<Integer, User>以便按ID查找用戶。在使用Guice之前,我會創建一個UserManager,它自己將地圖組合起來,並有2個函數來獲取和設置用戶。 爲了避免需要一個單獨的(可能是poltergeist)包裝類,是否認爲創建類如UserMap extends HashMap<Integer, User>是不好的做法,並將其綁定到單例實例?然後,我可以直接注入UserMa

    0熱度

    1回答

    如何在SBT中指定play.api.inject.guice.GuiceApplicationBuilder依賴關係?我無法在任何地方獲得它的依賴。 我想用它來模擬玩java框架中的框架表單。但是我沒有得到它的輸入,因爲我沒有得到它的依賴。謝謝您的幫助。

    0熱度

    1回答

    我正在使用guice 4.1以及持續擴展,並希望@Transactional可以工作,但事實並非如此。我跟着wiki和閱讀這篇文章,但都無濟於事: Managing transactions in JavaSE with Hibernate and Guice 只是再次重申......我做的: 取決於使用吉斯 - 堅持 谷歌的@Transactional註釋 僅在由guice管理的公共或受保護方法