【发布时间】:2009-10-10 14:58:52
【问题描述】:
我是结构图的新手。 :))
我有一个实现 IPresenter 的类:
public class SoldierPresenter : IPresenter
{
...
public SolierPresenter(ISoldierView soldierView)
{
}
...
}
当我打电话时:
var presenters = ObjectFactory.GetAllInstances<IPresenter>();
我得到零个实例......我错过了什么?!
这里是容器的配置代码:
Scan(
scanner =>
{
scanner.AssemblyContainingType(typeof(IShell));
scanner.WithDefaultConventions();
scanner.TheCallingAssembly();
scanner.AddAllTypesOf<IPresenter>();
scanner.WithDefaultConventions();
});
提前致谢, 埃里克。
Container.WhatDoIHave(); 显示如下:
IPresenter (DutyManager.Presentation.Framework.IPresenter) DutyManager.Presentation.SoldiersPresenter, DutyManager.Presentation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 配置 DutyManager.Presentation.SoldiersPresenter, DutyManager.Presentation, Version=1.0 .0.0,文化=中立,PublicKeyToken=null
范围为:PerRequest
ISoldiersView (DutyManager.Presentation.ISoldiersView) DutyManager.Presentation.SoldiersView, DutyManager.Presentation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null DutyManager.Presentation.SoldiersView, DutyManager.Presentation, Version=1.0.0.0,文化=中立,PublicKeyToken=null
范围为:PerRequest
【问题讨论】:
标签: structuremap