有没有办法为所有绑定“到”特定类设置默认范围。例如,如果我有以下内容:
kernel.Bind<IMyInterface1>.To<MySingletonClass>();
kernel.Bind<IMyInterface2>.To<MySingletonClass>();
kernel.Bind<IMyInterface3>.To<MySingletonClass>();
kernel.Bind<IMyInterface4>.To<MySingletonClass>();
我希望所有这些默认情况下都是单例范围的。默认情况下,以下所有内容都是请求范围:
kernel.Bind<IMyInterface1>.To<MyClass>();
kernel.Bind<IMyInterface2>.To<MyClass>();
kernel.Bind<IMyInterface3>.To<MyClass>();
kernel.Bind<IMyInterface4>.To<MyClass>();