如何在Spring配置文件中为bean的属性分配一个Enum值?
我定义了一个独立的枚举类型,如下所示:
package my.pkg.types;public enum MyEnumType {
TYPE1,
TYPE2
}
现在,我想将该类型的值注入bean属性:
<bean name="someName" class="my.pkg.classes"> <property name="type" value="my.pkg.types.MyEnumType.TYPE1" />
</bean>
…那行不通:(
我应该如何将枚举注入spring bean?
回答:
你是否尝试过“ TYPE1”?我想Spring还是要使用反射来确定“类型”的类型,因此完全限定的名称是多余的。Spring通常不接受冗余!
以上是 如何在Spring配置文件中为bean的属性分配一个Enum值? 的全部内容, 来源链接: utcz.com/qa/419338.html