autofac文档:方法注入


AutoFac文档

目录

  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());
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM