guice

    0熱度

    2回答

    現在我正在閱讀PlayFramework的官方文檔,但實際上並不重要。 而且我看到這樣一句話: 請注意,這些都是實例字段。注入靜態字段通常沒有意義,因爲它會破壞封裝。 他們解釋說,它已被棄用使用@Inject註釋朝向靜態字段。爲什麼? 我不明白「破壞封裝」。你認爲他們的意思是什麼?

    1熱度

    1回答

    我試圖實現一個讓Guacamole使用SQLite作爲後端的Guice模塊。 Guacamole項目有一個通用的JDBC基本模塊。這使您可以使用較少的代碼實現特定數據存儲的模塊。大部分代碼行都在映射器XML文件中。該項目提供PostgreSQL and MySQL implementations。 我基於這個SQLite模塊關閉了MySQL模塊。對於映射器XML文件,SQLite和MySQL非常相

    3熱度

    2回答

    玩具例如: public class MyModule extends AbstractModule { private static final Foo foo; public MyModule(Foo foo) { this.foo = foo; } @Override public void configure() {

    7熱度

    1回答

    我有一個Guice Module,它提供了一個使用@Provides-annotated方法的List<String>。 class TestModule() : Module { override fun configure(binder: Binder) {} @Provides fun getStrings(): List<String> = listOf("foo",

    0熱度

    1回答

    比問題更清晰一點。我想要在對象內部使用類的任何地方都獲得同一個類的實例。我在整個項目中使用google guice。這是一個更好解釋的例子。 @Singleton class A { C c; D d; @Inject public A(C c, D d){ this.c = c; this.d = d; } } class

    4熱度

    1回答

    我現在在一個項目中使用Scaldi,我正在學習它,目前看起來不錯,但我仍然沒有弄清楚它提供的實際功能超過指南/果汁。 這兩個框架之間的實際區別是什麼? Scaldi更多功能導向? 如果我從一個移動到另一個,我會失去/獲得什麼?

    1熱度

    1回答

    注意:儘管名稱相似,但Dynamically bind instances using guice的答案無法解決我的問題,因爲我需要直接注入所有注入而不是地圖。我有一組Class - >實例。它們儲存在番石榴的ClassToInstanceMap中。我想將ClassToInstanceMap傳遞給我的自定義Module並遍歷每個條目以執行實際綁定。我怎麼做? import com.google.c

    4熱度

    1回答

    我有以下的Groovy類: enum Protocol { File, Ftp, Sftp, Http, Https } @Canonical abstract class Endpoint { String name Protocol protocol } @Canonical @TupleConstructo

    0熱度

    1回答

    我正在使用Guice實現的一個項目中工作,但我們需要將它遷移到Spring 3.x,我們在下面的這個用例中,bean需要額外的參數來創建。這在Spring中如何實現?是否有可能只使用註釋(而不是xml)? import com.google.inject.AbstractModule; import com.google.inject.assistedinject.FactoryModuleBu

    3熱度

    1回答

    我有我自己的吉斯模塊和配置方法,我提供我自己綁定爲下 - public void configure() { MapBinder<String, ExternalDatabaseConnection> m = MapBinder.newMapBinder(binder(), String.class, ExternalDatabaseConnection.class); m.a