Autofac 屬性註入
阿新 • • 發佈:2018-10-02
service register new collect 不能 con 對象 log wire
只有對象是通過註入方式獲取時,它的屬性對象才可以被自動註入
例如:
Class Mother{
public Son _son {get;set}
}
public IServiceProvider ConfigureServices(IServiceCollection services){
ContainerBuilder builder = new ContainerBuilder();
builder.Populate(services);
builder.RegisterType<Son>();
builder.RegisterType<Mother>().PropertiesAutowired();
只有Mother通過註入方式獲取(最初的註入只能是構造函數),_son 屬性才能註入
網上找到有用 builder.RegisterContoller()的,需要引入 Autofac Asp.net mvc5 ,但這個組件是asp.net 4.6的,不是core,所以,不能跨平臺。
所以直接放棄了。
參考:
https://www.cnblogs.com/elvinle/p/6232365.html
Autofac 屬性註入