绑定命名

在对于同一Key要对应不同的Value时,可以通过ToName(object)来命名区别

injectionBinder.Bind<IPositionServise>().To<LinePositionServise>().ToSingleton();
injectionBinder.Bind<IPositionServise>().To<CirclePositionService>().ToSingleton().ToName("Circle");

只要在注入的时候指定相应的名字就可,没有名字的就不用指定

[Inject("Circle")]
public IPositionServise PositionServise { get; set; }

首页 我的博客
粤ICP备17103704号