dependency-injection

    0熱度

    1回答

    所以,我的項目設置的方式是有一個BaseActivityComponent和一個BaseActivityModule,它服務於所有活動從中繼承的BaseActivity類。 如果有什麼地方是我有一個需要從BaseActivity 一堆除了注入到它專門到注入其依賴的依賴應該如何這種情況被視爲一個活動SpecialActivity extends BaseActivity的情況下, ?

    2熱度

    1回答

    我在玩DI和Ninject。對於如何以另一種方式解決這個問題,我很樂意提供建議。我試圖確保ICreateOrders的具體實現可以被替換 - 如果需要的話。也許還有另一種方式或模式? 這樣的解決方案:C# - Ninject, IoC and factory pattern很好,但我希望能夠注入可能的創造者到工廠,並使工廠根據OrderRequest選擇一個。 這不起作用。 kernel.Bind

    1熱度

    1回答

    我想使用Castle Windsor的裝飾模式爲我的api創建視圖模型,但根據控制器將不同的類注入裝飾器。我有兩個版本的API端點。 一個用於HomeV1Controller: public class HomeV1Controller : ApiController { private readonly IHomeViewModelFactory _factory; pub

    0熱度

    2回答

    說我有兩個Bean(其中BeanA屬性是不可改變的,需要構造函數注入): <bean id="beanA1" class="BeanA"> <constructor-arg type="ServiceA" ref="serviceA" /> <constructor-arg type="ServiceB" ref="serviceB" /> <constructor-

    1熱度

    2回答

    這是一個後續行動Generic Interface dependency injection into factory 答案是正確的,但我過於簡單的代碼。因爲在界面上使用out參數,所以不能將TOrderRequest作爲create方法中的輸入參數。並且在界面上使用Out和In時,綁定將不再起作用。 那麼你如何將這與Ninject綁定? using System; using Ninject;

    1熱度

    1回答

    我們有一些奇怪的依賴注入問題,我們不明白...我嘗試說明情況。 我們有一個addressComponent,我們注入了我們的addressService。因此,這是服務(見兩次注射http和AppConfig的): @Injectable() export class AdresseService{ constructor(private http: Http, private ap

    0熱度

    1回答

    我已經創建了應用服務/服務/ KDataService.php看起來像這樣: class KDataService { /** @var string */ private $license; /** @var string */ private $owner; /** @var string */ private $accessT

    2熱度

    1回答

    我有一個接口我希望用來執行有效性檢查,就像傳入一個id到一個方法一樣簡單,它應該返回true或false,無論該實體是否存在。我不想爲我的每個存儲庫都實現這個實現,所以我創建了一個單獨的接口IValidityCheck<T> where T: DbSet<T>,如下所示。 public interface IValidityCheck<T> where T: DbSet<T> { bo

    2熱度

    1回答

    說我有以下類: public class ProblematicObject { public static void methodToTest() { SomeDependency dep = DependencyGetter.getDependency(SomeDependency.class); dep.doStuff(); } } 它是一個

    0熱度

    1回答

    我想在我的集成測試中添加一個ApplicationUser用戶,所以我需要使用'UserManager.CreateAsync()'。 我已經知道如何從'集成測試'文檔頁面獲取ApplicationDbContext。 我的問題是我如何在集成測試或任何其他註冊服務中獲得UserManager服務?