dependency-injection

    0热度

    1回答

    我正在从头开始编写一个小应用程序,我想从packagist中使用一些软件包。对于DI,我选择了Auryn。 现在,我了解到Auryn的第一件事情就是它试图避免成为依赖容器,并且在文档中明确写道,您不应该使用Auryn实例作为容器,通过它通过你的应用程序的各种类。我认为我应该在这个主类的构造函数中只有依赖关系,因为我有一个“主”类作为应用程序的所有骨干的包装,一个Injector对象(这是Auryi

    1热度

    1回答

    我使用温莎城堡作为我的DI容器。我注册了我的服务指定一个名称: container.Register(Component.For<MyService>().Named("MyService")); 的问题是,我在我的系统有很多的服务,我已经厌倦了寄存器的他们中的每一个。我怎么能按照惯例做到这一点,而不会失去Named部分? (我不介意使用相同的名称作为类调用我的服务)

    -1热度

    1回答

    我要写一个能够完成一些工作并使用弹簧数据的库。 这个想法是使用这个库的项目可以导入这个jar并使用这个库:MyLib.doSomeStuff()。 以这种方式使用Spring是可能的,我怎样才能在doSomeStuff()方法中初始化ApplicationContext,以便DI和带有DataSources的@Configuration类将被加载? public class MyLib { @

    0热度

    1回答

    我从这个文档阅读https://google.github.io/dagger/api/latest/dagger/Component.html和SubComponents之间Component Dependencies差异,阅读这个线程太Dagger 2 subcomponents vs component dependencies 谁能帮我这行用一个例子手段。 子组件可以使用由它们的祖先组件和

    1热度

    1回答

    比方说,我有一个组件类如下; @Component({ selector: "my", templateUrl: "/app/my.html" }) export class MyComponent extends MyBase { helper: Helper; constructor() { helper = new Helper

    2热度

    2回答

    我一直在使用依赖关系的com.android.support:design:24.2.0,但它表明我使用不同的版本,因为我是新的依赖关系我无法弄清楚那里列出的问题我尝试过在网络上的许多解决方案,但无法弄清楚它。截图如下。请帮我解决它!

    1热度

    1回答

    我与依赖注入在一个项目中使用简单的喷油器工作,并能正常工作,直到我需要定义一个生活方式解决特定版本的依赖时,3.0.0(我用的这个版本,因为我我正在使用visual studio 2010)。 在官方文档,它说,我可以用这行代码中定义的依赖的生活方式: container.Register<IService, RealService>(Lifestyle.Scoped); 但是,当我验证它,它

    0热度

    1回答

    我试图让Java测试工作。 它应该只测试一个表单是否正确打开。 我通过我的项目使用依赖注入。 因此我通过依赖注入来创建控制器。 对于我使用scala.html视图的表单。在这个视图中使用@Messages()。 如果我明白错误是正确的,似乎这个scala消息调用在我的测试中不起作用。 我该怎么做才能让scala.html中的@Messages()视图在测试中起作用? 错误消息: [error] T

    1热度

    1回答

    我有一个从ASP.Net核心(目标为4.5)和4.5网络应用引用的类库,我想共享应用程序设置。我在4.5侧使用Unity的DI,在Core侧使用Core Bootstrapping。在核心方面,我注册了,像这样 services.Configure<AppSettings>(Configuration.GetSection("AppSettings")); 型我的应用程序设置的话,我引用的Ap

    3热度

    1回答

    在Symfony2中(在这种情况下为2.8)在将服务注入到另一个服务时被认为是最佳实践? /** * Checker constructor. * @param EntityManager $em * @param EventDispatcherInterface $dispatcher */ public function __construct(EntityManager $em,