目录
- 开始
- Registering components
- 控制范围和生命周期
- 用模块结构化Autofac
- xml配置
- 与.net集成
- 深入理解Autofac
- 指导
- 关于
- 词汇表
方法注入
方法注入设置调用方法时的依赖
介绍
可以实现方法注入的有两种。
使用Activator
如果你使用委托来激活,只要调用这个方法在激活中
|
1
2
3
4
5
|
builder.Register(c => {
var result =
new
Whatever();
result.SetSomeDependency(c.Resolve<SomeType>());
return
result;
});
|
使用Activating Handler
如果你使用另外一种激活,比如反射激活,创建激活的事件接口OnActivating
|
1
|
builder.Register<Whatever>().OnActivating(e => e.Instance.SomeMethod());
|
本文介绍了 Autofac 中的方法注入技术,包括通过 Activator 和 ActivatingHandler 的方式来实现依赖注入。并提供了具体的代码示例,帮助读者更好地理解和应用 Autofac。
863

被折叠的 条评论
为什么被折叠?



