在对于同一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; }