只有物件是通過注入方式獲取時,它的屬性物件才可以被自動注入
例如:class mother
public iserviceprovider configureservices(iservicecollection services){
containerbuilder builder = new containerbuilder();
builder.populate(services);
builder.registertype();
builder.registertype().propertiesautowired();
只有mother通過注入方式獲取(最初的注入只能是建構函式),_son 屬性才能注入
網上找到有用 builder.registercontoller()的,需要引入 autofac asp.net mvc5 ,但這個元件是asp.net 4.6的,不是core,所以,不能跨平台。
所以直接放棄了。
參考:
Autofac 屬性注入
屬性注入不同於通過建構函式方式傳入引數.這裡是通過注入的方式,在類建立完畢之後,資源釋放之前,給屬性賦值.這裡,我重新弄一些類來演示這一篇吧.public class classa public void show public class classb public void show publi...
autofac文件 屬性注入
開始 registering components 控制範圍和生命週期 用模組結構化autofac xml配置 與.net整合 深入理解autofac 指導關於 詞彙表屬性注入使用可寫屬性而不是構造函式引數實現注入。如果component是乙個委託,使用乙個物件初始化 builder.registe...
依賴注入容器Autofac
在.net上現在存在許多的依賴注入容器,我也在實踐中使用過castle windsor structuremap autofac unity。這些容器的簡要介紹可以參看 ioc in net part 1 autofac ioc in net part2 structuremap ioc in ne...