guice

    1熱度

    1回答

    因此,我一直在爲Java項目(從外部加載JAR文件)製作某種插件API,以及我希望能夠將任何插件中的任何Guice模塊添加到我的項目的依賴關係圖。 我所做的是有一個PluginsModule,並在configure方法中掃描插件中的其他模塊並使用Java的ServiceLoader進行安裝。 我做了一個測試插件,併爲它做了一個模塊,我確認它已經安裝。在這一點上沒有問題。當我在模塊內部做任何事情時,

    1熱度

    2回答

    我需要在單獨的庫中定義的Guice中創建一個單例。 @RequiredArgsConstructor public class Operator { @NonNull private final Catalog catalog; @Inject private Evaluator evaluator; ... } 問題之一就是這個類引入了循環依賴項Evaluato

    0熱度

    2回答

    我需要runtime.TO來創建用戶定義的數據對象一樣,我是用輔助inject.But當我運行我的測試 谷歌吉斯它拋出null指針exception.Please讓我知道我犯了錯誤。 IArtifacts接口 public interface IArtifacts { MavenMetaDataXMLDTO getArtifactsVersions(); } ArtifactsS

    1熱度

    1回答

    我與Google Guice框架有問題。 我正試圖創建一個簡單的應用程序,該應用程序注入一個對象列表。不幸的是,當試圖運行一個應用程序時,我得到以下錯誤。 未綁定java.util.List的實現。 而在Operator.carShops(Operator.java:17) 定位的java.util.List 的領域,而定位符() 下面是程序代碼: public class Main { pub

    0熱度

    1回答

    我想使用Guice類型文字內置注入,因爲我需要注入類信息。請參見下面的例子: public class Foo<T> { private Class<T> clazz; @Inject public Foo(TypeLiteral<T> literal) { this.clazz = literal.getRawType(); } }

    0熱度

    1回答

    的我有,應在噴射階段期間創建一個類,但這種情況不會在代碼的任何地方引用。這個類與其他的通信方式是通過事件總線 public class DefaultCounterTracker { private final EventBus eventBus; private final ReplicatedMap<String, String> trackerCache; @

    0熱度

    1回答

    我正在試圖像上面提到的here那樣插入cache-annotations-ri-guice。我發現了description。但它不起作用。 我的測試項目看起來像 public class HomeController extends Controller { public Result index() { return ok(getString("qwe")); } @Cach

    0熱度

    1回答

    我有一個外部庫(scala-redis),在初始化客戶端時需要隱式的ActorSystem。我想在我的Play(2.6)應用程序中將我的RedisClient作爲Singleton,因爲將它作爲Singleton是有意義的。 class CustomAppModule(environment: Environment, configuration: Configuration)

    1熱度

    1回答

    我剛剛瞭解到依賴注入(DI),我開始喜歡它。爲了注入依賴關係,我使用了Google Guice框架。一切都運行良好,但在編寫模塊時,我想到如果我的模塊需要依賴作爲構造函數,畢竟它只是一個擴展AbstractModule的類。因此,基本上,我有3個模塊作爲一個整體。 環境模塊 public class EnvModule extends AbstractModule { @Overrid

    1熱度

    1回答

    我正在使用Restice和Guice。 一個CachedThreadPool的肺癌在我的吉斯: @Provides @Singleton @Named("name0") public ExecutorService provideAutoDisconnectThreadPool() { return Executors.newCachedThreadPool(); } 本想關