Autofac 屬性注入

2022-03-25 01:27:52 字數 498 閱讀 7341

只有物件是通過注入方式獲取時,它的屬性物件才可以被自動注入

例如: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...