我定义了一个独立的枚举类型,如下所示:
package my.pkg.types;
public enum MyEnumType {
TYPE1,
TYPE2
}
现在,我想将该类型的值注入(inject)到 bean 属性中:
<bean name="someName" class="my.pkg.classes">
<property name="type" value="my.pkg.types.MyEnumType.TYPE1" />
</bean>
...那没用:(
我应该如何将枚举注入(inject) Spring bean?
最佳答案
您是否只尝试过“TYPE1”?我想Spring无论如何都使用反射来确定“类型”的类型,因此完全限定名称是多余的。 Spring 一般不订阅冗余!
关于java - 如何在 Spring 配置文件中为 bean 的属性分配枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/516771/