问题标签 [property-injection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 Autofac 和 ASP.NET Core 控制器进行属性注入
我的控制器类有一个依赖项,例如:
但这必须在我所有的控制器中重复。我更喜欢进行属性注入,所以我可以像这样清理它:
为了让它发挥作用,我遵循了 docs。
我改变了我的Startup.ConfigureServices()
:
我在以下位置注册了控制器Startup.ConfigureContainer(ContainerBuilder builder)
:
这样可行。
但是文档说我可以注入一个特定的属性:
如果你有一个特定的属性和值要连接,你可以使用 WithProperty() 修饰符:
builder.RegisterType<A>().WithProperty("PropertyName", propertyValue);
所以我必须更改我的代码:
如何propertyValue
从容器中动态解析。并且,容器会在控制器类中注入任何其他属性,还是只注入那个?