目录

  1. 开始
  2. Registering components
  3. 控制范围和生命周期
  4. 用模块结构化Autofac
  5. xml配置
  6. 与.net集成
  7. 深入理解Autofac
  8. 指导
  9. 关于
  10. 词汇表

方法注入

方法注入设置调用方法时的依赖

介绍

可以实现方法注入的有两种。

使用Activator

如果你使用委托来激活,只要调用这个方法在激活中

  builder.Register(c => {
    var result = new Whatever();
    result.SetSomeDependency(c.Resolve<SomeType>());
    return result;
    });
 

使用Activating Handler

如果你使用另外一种激活,比如反射激活,创建激活的事件接口OnActivating

  builder.Register<Whatever>().OnActivating(e => e.Instance.SomeMethod());
 

相关文章:

  • 2021-06-26
  • 2021-10-13
  • 2021-07-19
  • 2021-06-25
  • 2021-06-27
  • 2022-12-23
  • 2022-02-16
  • 2021-08-10
猜你喜欢
  • 2022-03-01
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2022-02-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案