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回答

    我使用吉斯在Java中+科特林項目注入算法實現的地圖到一個特定的bean,但我不斷收到 1) No implementation for java.util.Map<java.lang.String, ? extends com.scherule.scheduling.algorithms.SchedulingAlgorithm> annotated with @com.google.inject

    0熱度

    1回答

    我將我的應用程序從Jersey2/HK2遷移到Dropwizard。我使用dropwizard-guicey將Guice集成到我的應用程序中,同時保留了我的一些HK2綁定/功能。 Dropwizard-guicey默認綁定單例作用域中的所有資源,這讓我想知道 - 在這種情況下,綁定子資源的建議方式是什麼?在新澤西州,我可以做 @Path("{pathParamId}/sub-resource")

    0熱度

    1回答

    我有一堆動物的對象,例如: 他們中的一些有依賴注入: class Monkey @Inject() (wsClient: WSClient, configuration: Configuration) extends Animal { ... } ,有些不是: class Giraffe extends Animal { ... } 在我AnimalsService

    0熱度

    1回答

    我正在實現面向服務的體系結構系統。我的系統中有一些類與外部API對話,所以當我啓動我的程序時,必須有一些方法可以實例化這些類,以便每次有人發送請求時都不必實例化它們。我想知道Google Guice是否會有類似的東西,但到目前爲止,我發現Google Guice非常適合爲界面選擇實現類,以及按需實例化。 爲了讓我的問題更清晰一些,比方說ClassAPIUser是調用外部API的類,它是我想在開始時

    0熱度

    1回答

    我想在Google App Engine上使用Jersey創建一個RESTFul Web服務。我正在嘗試添加Guice進行依賴注入。 我已addeded在web.xml <listener> <listener-class>com.archit.guice.GuiceListener</listener-class> </listener> <filter>

    0熱度

    1回答

    我想在運行時更改我正在使用的提供者,而不必停止JVM。例如,這不是我想要做的,但這個想法是一樣的:比如說,我想在正在運行的應用程序中間從Amazon S3切換到Google Cloud存儲。 這是我能做的事情嗎? 我將不得不在運行時提供所有jar並在啓動時配置所有模塊。然後,稍後一旦啓動應用程序,我將不得不使用一個提供程序,該提供程序可以確定將哪個實例注入@ startup以及稍後何時更改。 或者