Spring.net 如何将枚举值分配给属性
本文关键字:分配 属性 枚举 net Spring | 更新日期: 2023-09-27 18:31:50
我有一个具有以下属性的类:
public class Animal
{
public AnimalTypeEnum AnimalType { get; set; }
}
以及以下枚举:
public enum AnimalTypeEnum
{
Dog = 0,
Cat = 1,
Bird = 2,
}
我想通过以下方式通过 Spring.Net 配置文件启动我的类的实例:
<object id="MyAnimal" type="MyProg.Animal , MyProg">
<property name="AnimalType" expression="MyProg.AnimalTypeEnum.Dog"/>
</object>
到目前为止,我在评估AnimalType.Dog方面收效甚微,我已经尝试了很多方法,知道吗?
我收到的错误消息:无法初始化属性或字段节点"MyProg",因为指定的上下文为空
终于在
最明显的地方找到了答案,spring.net 网站
根据文档(它有效!
您所要做的就是简单地指定枚举值,如下所示:
<object id="MyAnimal" type="MyProg.Animal , MyProg">
<property name="AnimalType" value="Dog"/>
</object>