如何替代使用 Wcf 合约的接口
假设我有 3 个程序集:Example.Core、Example.Contracts、Example.WcfServices。在我的合约程序集中,我定义了一个接口并添加了一些操作,例如 ICalcu…
Unity InjectionConstructor 何时真正运行?
我有以下代码: IOC.Container.RegisterType ("Customers", new InjectionConstructor(new CustomerEntities())); 我想知道的是,当类型注册发生时,…
MVC 3:将多个存储库注入单个控制器
我的表示层位于 MVC 3 中。 我有一个返回存储库的数据访问层。每个存储库都映射到一个表。 例如,我有以下存储库接口: ICustomerRepository ICustome…
使用 IoC 容器的 OOD - 如何构造依赖对象?
我正在努力改进 IoC、DI 和 OOD,以获得更好的可测试性和更松散的耦合。 因此,当我们设计大量使用 IoC 和 DI 的类时,我们最终可能会得到具有多个依…
Ninject - 找不到资源
我收到错误 找不到资源。 当我尝试在我的 MVC-3 应用程序中实现 Ninject 时。问题似乎来自 CreateKernel() 期间的 Global.asax #region Inversion of …
结构图单例对象重新分配
我有一个由结构图管理的单例对象(注册为单例)。然后,我使用 automapper 将 DTO 对象映射到单个对象,如下所示: _singletonObject = Mapper.Map();…
WCF 服务的 EntityFramework 对象上下文的生命周期
我有一个 WCF 服务,它将处理我的实体的插入、更新和删除(而不是读取)。 该服务中有多个 EF 模型(每个模型映射到数据库的不同部分)。 我的问题是…
NserviceBus 属性注入
我正在尝试将一个对象注入到我的传奇中。使用以下端点,当消息到达 saga 的 handler 方法时,属性为 null。 端点: public class EndpointConfig : IC…
spring:如何添加 bean 的属性作为构造函数参数
我有一个 bean (bean1),它有一个名为 getProperties() 的方法, 我需要将 getProperties() 的值作为另一个 bean 的构造函数参数传递, 例如: 现在可…
Opennetcf IoC 调用我的类的构造函数两次
我有一个类(名为 A),它通过 Opennetcf 的 IoC 依赖注入使用另一个类(名为 B)作为其构造函数的参数之一。 问题是当我的应用程序启动时,类 B 的构…
如何在没有过于复杂的代码的情况下为Adapter编写JUnit?
我有一个从 I1 到 ILogger 的适配器,如下实现: class BAdapter() implements I1 { void logA() { // nothing } void logB() { new BLogger().log() …
如何避免服务定位器反模式?
我正在尝试从抽象基类中删除服务定位器,但我不确定用什么替换它。这是我所得到的一个伪示例: public abstract class MyController : Controller { p…
如何使用 IOC 对这样的方法进行单元测试
我正在尝试对看起来像这样的函数进行单元测试: public List Process(int input) { List outputList = new List(); List list = this.dependency1.Get…