dependency-injection

    3熱度

    1回答

    如何在使用Microsoft.Extensions.DependencyInjection作爲容器時註冊裝飾類? 當以下面的方式(類似於城堡溫莎)我得到一個註冊我的類型「System.InvalidOperationException:檢測到循環依賴」錯誤上解決IMyService類型: services.AddSingleton<IMyService, MyService>(); servic

    1熱度

    1回答

    我有以下的模塊結構,我的角2項目: app |-module1 |-module2 |-component2-1 |-component2-2 |-factories 的工廠模塊定義了幾個供應商如下: @NgModule({ providers: [ { provide: Class1,

    0熱度

    2回答

    我正在使用guice來注入我的依賴關係。我的IDE是IntelliJ 2017.2.5。當我運行下面的代碼時,我的main方法繼續運行並且沒有停止。當我移除DI時,程序將以Process finished with exit code 0停止。 與main方法的類: public class Test { @Inject Provider<EntityManager> em; publi

    0熱度

    1回答

    我剛從的NuGet添加的structureMap和修改DefaultRegistry文件中像這樣 公共類DefaultRegistry:註冊表{ #地區的構造和析構 public DefaultRegistry() { Scan( scan => { // scan.TheCallingAssembly(); scan.Assemb

    1熱度

    1回答

    我有一個帶有Mvc區域的WebForms項目。 我有兩個方法在Global.asax.cs的Application_Start中分別註冊Autofac依賴注入服務; private void WebFormsContainer() { var webFormsContainer = new ContainerBuilder(); webFormsConta

    2熱度

    2回答

    我需要創建一個spring bean的多個實例(我們稱之爲MainPrototypeBean),我可以使用prototype作用域。它依賴於其他一些bean,並且我想在每次創建主bean時創建它們的新實例。但是,一些bean之間存在共享依賴關係,我們稱之爲SharedPrototypeBean。如何在每個依賴bean中注入相同的SharedPrototypeBean實例,同時爲每個MainProt

    2熱度

    2回答

    需要幫助,問題在哪裏? 我有加載性能 WebConfig.java配置類 @Configuration @PropertySource(value={"classpath:application.properties"}) class WebConfig extends WebMvcConfigurerAdapter{ @Bean public static Proper

    2熱度

    1回答

    我是新來的溫莎城堡,所以請原諒我,如果我只是錯過了這裏一個明顯的功能... 我目前正在從單純DI城堡切換工作項目。我有幾個組件,它們具有ILogger類型的屬性依賴項。我的LoggerImpl經由靜態工廠方法創建這樣的: LoggerImpl.GetLogger("LoggerName"); 構造對象樹時,其具有ILogger依賴目前每個組件(純DI)接收指定logger例如: var com

    3熱度

    2回答

    我在使用依賴注入方面相當新穎,我想我必須忽略一些非常簡單的東西。 我有一個Web API項目,我正在註冊通用存儲庫。存儲庫在其構造函數中將dbContext作爲參數。 我覺得很奇怪的行爲是,我可以對服務進行一次成功調用,但隨後的任何調用都會告訴我dbcontext已被處置。我在那裏有一個使用語句,但這不應該是一個問題,因爲DI應該爲每個Web請求創建我的依賴項的新實例(儘管我可能是錯的)。 這裏是

    -1熱度

    1回答

    當我嘗試構建生成Dagger文件的項目時,構建失敗並出現異常。 請問您可以告訴我如何解決這個問題,或者至少在什麼方向看。 e: /home/hodzi/Projects/StudioProjects/StackViewer/app/build/tmp/kapt3/stubs/debug/com/hodzi/stackviewer/di/AppComponent.java:6: error: [co