如何在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

回到顶部