您的位置:首页 > 其它

AutoFac文档10(转载)

2013-08-29 16:54 204 查看

目录

开始

Registering components

控制范围和生命周期

用模块结构化Autofac

xml配置

与.net集成

深入理解Autofac

指导

关于

词汇表

循环依赖

循环依赖是指运行期间对象之间的相互依赖

介绍

构造函数/属性依赖

使用含有属性依赖的类时,使用Activated事件的InjectUnsetProperties。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
class
DependsByCtor

{

public
DependsByCtor(DependsByProp dependency) { }

}


class
DependsByProp

{

public
DependsByCtor Dependency {
get
;
set
;}

}


var cb =
new
ContainerBuilder();

cb.Register<DependsByCtor>();

cb.Register<DependsByProp>().OnActivated(ActivatedHandler.InjectUnsetProperties);


注意:如果两个类型都被注册在工厂范围里,这么做将不起作用。

构造函数/构造函数依赖

没有处理-与DynamicProxy 集成可以处理这种情况,如果你感兴趣的话可以投递到新闻组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: