Files
Yi.Admin/Yi.Doc.Md/02.框架功能模块教程/04.属性注入.md
T
2023-12-23 21:14:56 +08:00

786 B

简介

默认推荐的构造函数注入,依赖关系会非常明确 但是,会给程序带来大量的重复依赖注入代码,构造函数会非常的冗余 所以,在Abp的中,内置了属性注入方式

不是开玩笑,万不得已,最好别用。我也被坑过很多次,带来的弊端也非常明显,难以调试,且依赖关系不清晰,生命周期也是在构造函数之后

使用方式

使用极为简单:

        public IArticleRepository ArticleRepository { get; set; }

在具备get与set方法的属性上,打上Autowired特性即可,在该类被注入时候,该属性会在容器中寻找并且赋值

我们的实现方式,是通过AutoFac的模块,你需要在启动的Host中添加autofac的属性注入模块: