У меня есть класс, конструктор которого принимает Джакартские перечисления . Я пытаюсь найти способ легко внедрить его с помощью Spring XML aplicationContext.
Например:
Перечисление:
public class MyEnum extends org.apache.commons.lang.enums.Enum {
public static final MyEnum MY_FIRST_VALUE = new MyEnum("MyFirstValue");
public static final MyEnum MY_SECOND_VALUE = new MyEnum("MySecondValue");
public static MyEnum getEnum(String name) {
return (MyEnum) getEnum(MyEnum.class, name);
}
[...other standard enum methods]
}
Класс, в который нужно ввести:
public class MyService {
private final MyEnum status;
public MyService(MyEnum status) {
this.status = status;
}
}
Контекст приложения:
<bean id="myService" class="MyService">
<constructor-arg index="0" value="MyFirstValue" />
</bean>
Конечно, с этим у меня ошибка no matching editors or conversion strategy found
. Есть ли простая интеграция между Spring и Jakarta enums? Или я должен написать свой собственный PropertyEditor?