При вызове Spring "Validate" из Eclipse я получаю много ошибок, когда хочу вернуть перечисление с помощью неявного Enum Метод «valueOf» .
Например:
<bean id="docFamily" class="...DocFamily" factory-method="valueOf">
<constructor-arg>
<value>LOGY</value>
</constructor-arg>
</bean>
Eclipse сообщает мне:
Нестатический заводской метод valueOf с 1 аргументом, не найденным на заводе bean class ...
Однако, как я понимаю из документации:
BeanWrapperImpl поддерживает перечисления JDK 1.5 и классы перечисления в старом стиле: String значения будут рассматриваться как значение перечисления names
Значит, приведенное выше должно работать правильно? (Кстати, в этом случае правильный тег - 'constructor-arg', разве это не должно быть какое-то 'method-arg'?).
Почему Eclipse / Spring "Validate" выдает мне это сообщение об ошибке?