Autofac使用代码方式进行组件注册【不需要依赖】

蔚落 2022-01-10 13:05 213阅读 0赞
  1. public class AutofacFactory2
  2. {
  3. IBank bank;
  4. public AutofacFactory2()
  5. {
  6. Type objTypeService = Type.GetType("Cropay.Bank.IBank");
  7. Type objTypeA = Type.GetType("Cropay.Bank.Bank50");
  8. Type objTypeB = Type.GetType("Cropay.Bank.Bank51");
  9. var builder = new ContainerBuilder();
  10. builder.RegisterType(objTypeA).Named("Cropay.Bank.Bank50", objTypeService);
  11. builder.RegisterType(objTypeB).Named("Cropay.Bank.Bank51", objTypeService);
  12. IContainer container = builder.Build();
  13. bank = container.ResolveNamed<IBank>("Cropay.Bank.Bank51");
  14. }
  15. https://www.cnblogs.com/kissfu/p/3482069.html#t1

转载于:https://www.cnblogs.com/tsql/p/10556088.html

发表评论

表情:
评论列表 (有 0 条评论,213人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue中组件注册方式

    组件注册方式分为全局注册,局部注册; 全局注册:为了使注册更清晰,我将组件注册的部分单独放到一下文件中了,在utils文件夹下新建文件 components.js 文件,