我想通过使用 autofac XML 配置来定义实例属性。
例子:
public interface ITest {} // no properties, just plain interface
public class ConcreteTest : ITest
{
public string SomeText {get; set;}
}
配置:
<!-- language: xml -->
<component
type="Namespace.ConcreteTest"
service="Namespace.ITest">
<properties>
<property name="SomeText" value="Text to be set on concrete instance" />
</properties>
</component>
如果 ITest 具有不是我的情况的“SomeText”属性,这将正常工作。autofac可以做到这一点吗?我可以告诉 autofac 搜索类型属性而不是服务吗?