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服务?