guice

    1熱度

    1回答

    假設有A類即的構造看起來就像這樣: public A(@Assited long id, @Assisten String name, ServiceA serviceA, ServiceB serviceB) 還有的AFactory: public interface AFactory{ A create(long id, String name); } 所以創建的實例AI

    1熱度

    2回答

    我有一個要求,即在將數據返回給用戶之前連接到多個數據庫以查詢和合並數據。有沒有使用MyBatis和cdi的方法?我看着使用DatabaseIdProvider和multiple environment configurations,但看起來他們不會在這種情況下工作。通過多種環境配置,我可以創建不同的sql會話工廠,但映射器的cdi在這種情況下如何工作?我想盡可能地使用cdi。 MyBatis Gu

    1熱度

    1回答

    我是使用Jersey 2創建REST Web服務的新手。我現在可以得到一些簡單的案例,我正在轉向「真正的」工作。 創建我自己的ResourceConfig實例,並填充ResourceConfig實例與吉斯返回的REST控制器的實例: <!-- language: lang-java --> final ResourceConfig rc = new ResourceConfig(); //r

    3熱度

    1回答

    我嘗試着開始單元測試一箇中等大小的Xtext項目。 該生成器目前依賴於一些我想在我的測試中嘲笑的外部資源。因此,我通過@Inject將所需的對象注入Generator類。 e.g僞代碼: class MyGenerator implements IGenerator{ @Inject ExternalResourceInterface resourceInterface; ... }

    0熱度

    1回答

    我正在嘗試整合testng + guice模塊進行集成測試。 Guice模塊需要基於每個階段的參數:(假設證書密鑰)。我正在尋找什麼是將該值傳遞給guice模塊的最佳方法。 有沒有一種方法可以使用Guice模塊中的suite文件中定義的@Parameter?

    1熱度

    1回答

    對於我正在處理的一個小型項目,我一直試圖實現某些DAO模式,以便與我的數據庫交互,並且已經開始使用Guice(第一次使用)爲我處理DI。現在,我有這樣的類層次結構: DAOImpl需要一類類型的引用,所以我的數據庫客戶端(蒙戈/嗎啡),可以做一些初始化的工作,並通過實例嗎啡提供BasicDAO。以下是相關類的片段: public class DAOImpl<T> implements DAO<T>

    -1熱度

    1回答

    做我有下面的構造 @Inject public MyClass(Provider<TestClass> testProvider, @Named("myName") String name) { //constructor stuff } 我的模塊: @Provides @Named("myName") public String getName(SomeObject obj

    3熱度

    3回答

    我有一個類Property<T>,我想在應用程序啓動後綁定類。 Property<T>表示類型爲T的屬性,其值可以在運行時修改。 我可以注入這樣的類: public class MyClass { public MyClass(@Named("someName") Property<String> property) { ... } } 我可以結合這些情況,但

    1熱度

    1回答

    我試圖用play2-reactivemongo運行一些功能測試。我會盡量做到儘可能具體,但如果缺少某些東西,請告訴我。 我的依賴性在這裏 libraryDependencies ++= Seq( cache, "org.reactivemongo" %% "play2-reactivemongo" % "0.12.0", "com.mohiva" %% "play-si

    1熱度

    2回答

    我使用Guice在噴霧項目中創建了依賴注入,如this教程中所述。 我吉斯模塊: class ActorsModule extends AbstractModule with ScalaModule with GuiceAkkaActorRefProvider { override def configure() { bind[Actor].annotatedWith(Names.na