При вызове Spring Validation из Eclipse я получаю много ошибок, когда хочу вернуть перечисление с использованием неявного метода Enable «valueOf».Весна, бобы и значение enumOf
Например:
<bean id="docFamily" class="...DocFamily" factory-method="valueOf">
<constructor-arg>
<value>LOGY</value>
</constructor-arg>
</bean>
имеет Eclipse, говорил мне:
Non-статический метод фабрики 'valueOf' с 1 аргументы не найдены на заводе класса бина ...
Однако, насколько я понимаю из документации:
BeanWrapperImpl поддерживает JDK 1.5 перечислений и классы перечислений старого стиля: String значения будут рассматриваться как значения перечисления имена
Так выше должны работать правильно? (btw является «конструктором-arg» правильным тегом в этом случае, не должен ли он быть «method-arg»?).
Почему «Проверка» Eclipse/Spring дает мне это сообщение об ошибке?
Согласен, но OP не пытается использовать 'java.lang.Enum.valueOf()'. Я скорее понимаю, что это 'DocFamily.valueOf()', который пытается вызываться. –
@Grzegorz Oledzki: но DocFamily - это Enum – Gugussee