17 lines
794 B
Markdown
17 lines
794 B
Markdown
## 简介
|
||
默认推荐的构造函数注入,依赖关系会非常明确
|
||
但是,会给程序带来大量的重复依赖注入代码,构造函数会非常的冗余
|
||
所以,在Abp的中,内置了属性注入方式
|
||
> 不是开玩笑,万不得已,最好别用。我也被坑过很多次,带来的弊端也非常明显,难以调试,且依赖关系不清晰,生命周期也是在构造函数之后
|
||
|
||
## 使用方式
|
||
使用极为简单:
|
||
``` cs
|
||
public IArticleRepository ArticleRepository { get; set; }
|
||
```
|
||
在具备get与set方法的属性上,打上Autowired特性即可,在该类被注入时候,该属性会在容器中寻找并且赋值
|
||
|
||
我们的实现方式,是通过AutoFac的模块,你需要在启动的Host中添加autofac的属性注入模块:
|
||
``` cs
|
||
|