1

我想通过使用 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 搜索类型属性而不是服务吗?

4

0 回答 0