Это касается редакторов свойств Spring.У меня есть интерфейс A, который реализуется для классов B и C. У меня есть командный класс Doc, в котором у меня есть список A
class Doc{
List<A> list ;
}
, список может содержать либо объект B, либо C.В этой ситуации, как я могу использовать редактор свойств.я написал два редактора свойств для двух классов и зарегистрировал их в методе initBinder как
binder.registerCustomEditor(C.class,new CPropertyEditor());
binder.registerCustomEditor(B.class,new BPropertyEditor());
, но, похоже, он не работает.Пожалуйста, помогите.
Я получаю следующее исключение:
Request processing failed; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [com.test.A] for property list: no matching editors or conversion strategy found
Это мое первое сообщение, поэтому, пожалуйста, извините, если я допустил ошибку.