问题标签 [constructor-injection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring构造函数依赖注入问题
我有 2 节课
我有一个如下的 Xml。
当我构建项目并启动服务器时,我看到以下异常。
我不明白以这种方式注入构造函数可能是什么问题。有什么解决办法吗?
android - 如何通过 Roboguice 中的构造函数注入参数?[安卓]
这个问题可能是这个 Pass parameter to constructor with Guice的完全重复
不同之处在于我将 roboguice 用于 android,而不仅仅是 Guice,所以那里的答案对我不起作用。
问题是 - 如何将初始化参数传递给创建的对象?即我已经注入了应该使用roboguice 不知道的一些参数来初始化的接口。
我在我提供的链接中看到的,我应该创建工厂接口并像这样注册它
但我找不到FactoryModuleBuilder类。我使用 Intellij IDEA,它可以显示我可以在当前位置访问的每个类,并且我可以 100% 确定没有以“工厂”字样开头的类。
如何使用 roboguice 创建我的工厂?
更新
我忘了下载guice-assistedinject。但是我仍然不知道我应该在哪里注册这家工厂。
更新 2
为什么我需要那个?因为应该存在某些抽象具有依赖关系的情况,而 Roboguice 无法解决。这种依赖可以是任何类型,甚至是简单的字符串或数字。
就我而言,我在 UI 上有 NumberPicker 控件,我想在MyNumberPickerWrapper类中移动所有 UI 特定任务。当我创建这个包装器时,我通过构造函数注入它的依赖项(这个控件)。
如果我对这种方法的看法是正确的,这不是重点,但可能还有很多其他更适用的示例,其中需要构造函数注入并且 Roboguice 无法创建注入的类
java - Spring重载构造函数注入
这是代码:
Spring 配置文件是:
是否有任何特定规则来确定 Spring 将调用哪个构造函数?
refactoring - 使用 resharper 提取类并引入构造函数依赖项
是否可以使用 Resharper 重构代码,以便将以下方法Eat
提取到单独的类中,并将新提取的Dinner
类作为外部依赖注入到类中?
原始代码
重构代码
它不必与重构的代码完全一样——这可以给出一个想法。
c# - 未能通过温莎城堡的通用参数
尝试使用 Castle Windsor 创建参数化实例时,传递通用参数似乎存在问题
未能通过通用参数的演示
控制台输出
如果我注释掉下面的无参数构造函数,我会得到以下异常:
带有两个构造函数的演示类
解决方案/解决方法?
- 我知道如果我创建一个非泛型类型
interface ISimpleSandCoordinator : ISandCoordinator<Simpleton>
并注册非泛型接口,那么参数化解析就可以工作,但我不想停止使用泛型类型 - 这应该作为温莎城堡的错误提交吗?
[使用 Castle.Core.dll 和 Castle.Windsor.dll 3.1.0 (2012-08-05) ]
c# - 在 Castle Windsor 中,参数传递不优于默认实现
我希望参数实现优于默认注册的实现,但它不起作用。
- 事实上,文档表明它应该可以工作
不正确的偏好演示
控制台输出
如何反转偏好?
- 我需要能够忽略默认注册的依赖项,而是使用提供的参数作为 ISimpleton 依赖项进行 Castle Windsor 解析?
- 我需要实现自己的IDependencyResolver吗?如何?
- 或者DynamicParameters在这里有用吗?
提供的依赖项 - Simpleton 类
已解析类型 - SimpletonManager
[使用 Castle.Core.dll 和 Castle.Windsor.dll 3.1.0 (2012-08-05) ]
c# - 启动组合问题
我有一个View
:
和一个适当的ViewModel
:
UPD(基于@Blachshma 回答):我无法使用代码将 StartWindow 视图注入我的应用程序:
因为 App.g.cs 需要无参数构造函数:
现在,我想在app.cs
我的view
via中实例化constructor injection
。我该怎么做?
此外,我的m looking for best practices for
MEF /
MVVM 解决方案(一些示例代码将是一个好主意)。
ps .NET 4.5
dependency-injection - 构造函数注入/依赖注入 - 处理“根”类
我最近一直在使用大量的依赖注入、测试驱动开发和单元测试,并且开始喜欢它。
我在类中使用构造函数依赖项,这样我就可以注入模拟依赖项进行单元测试。
但是,当您真正想要生产环境中的对象时,最好的处理方法是什么?
你DependencyInjectionContainer.Get<MyClass>()
在任何你想创建类的地方使用吗?还是为类创建一个空白构造函数更有意义,它通过 DI 容器解决所有依赖项?
exception-handling - WebApi Controller 构造函数中失败的正确方法是什么
我有一个 WebApi 控制器,它需要通过它的构造函数提供服务。如果此服务为空,我通常会抛出一个NullArguementException
. 这仍然是在 WebApi 控制器的上下文中失败的正确方法,还是有不同的模式。
c# - 具有过滤的 dbContext 的多租户 Web 应用程序
我是 ASP.Net MVC 和多租户 Web 应用程序的新手。我读了很多书,但作为一个初学者,我只是按照我理解的去做。所以我设法构建了一个示例场景 Web 应用程序,并且需要解决它的结尾部分。希望这个场景对其他一些初学者也有用,但欢迎任何其他方法。提前致谢
1) SQLServer 2008 中的数据库。
2)数据层:C#类库项目,名为MyApplication.Data
3)。业务层:类库 MyApplication.Business 以下FilteredDbSet 类礼貌:Zoran Maksimovic
4) WEB 层:ASP.NET MVC 4 Internet Application with Ninject DI
5)控制器。这是问题所在