這是一個後續行動Generic Interface dependency injection into factory 答案是正確的,但我過於簡單的代碼。因爲在界面上使用out參數,所以不能將TOrderRequest作爲create方法中的輸入參數。並且在界面上使用Out和In時,綁定將不再起作用。 那麼你如何將這與Ninject綁定? using System;
using Ninject;
我有一個接口我希望用來執行有效性檢查,就像傳入一個id到一個方法一樣簡單,它應該返回true或false,無論該實體是否存在。我不想爲我的每個存儲庫都實現這個實現,所以我創建了一個單獨的接口IValidityCheck<T> where T: DbSet<T>,如下所示。 public interface IValidityCheck<T> where T: DbSet<T>
{
bo
說我有以下類: public class ProblematicObject {
public static void methodToTest() {
SomeDependency dep = DependencyGetter.getDependency(SomeDependency.class);
dep.doStuff();
}
}
它是一個