在查看主应用程序引导程序时,InjectionProxy
用于注册实例和接口。我注意到接口可以注册为InstanceType.SingleInstance
(为特斯拉应用程序中的数据库完成)或InstanceType.EachResolve
. 对代码的进一步研究InjectionProxy
表明,实例总是SingleInstance
.
SingleInstance
和之间有什么区别EachResolve
,为什么我要选择我的接口作为其中一个,为什么实例总是设置为SingleIstance
?