这是一个后续行动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();
}
}
它是一个