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