У меня есть несколько сгенерированных JAXB bean-компонентов, которые находятся в иерархической структуре, например. один компонент содержит список других компонентов. Теперь я хочу расширить некоторый дочерний элемент, а также родительский элемент, содержащий расширенные дочерние элементы.
Мой ParentEx
реализует другой интерфейс IParent
, который должен возвращать Collection
. Мой ChildEx
реализует IChild
. Могу ли я вернуть (Collection
, когда super.getChild()
возвращает List
? Или есть более приятный способ сделать это?
Child
и Parent
— это bean-компоненты, сгенерированные JAXB.ChildEx
и ParentEx
— мои собственные bean-компоненты для сопоставления bean-компонентов JAXB с заданными интерфейсами. Оба bean-компонента переопределяют ObjectFactory
IChild
и IParent
— это интерфейсы, необходимые из какой-то другой библиотекиРедактировать: Eclipse даже не позволяет моему приведению из List
to List
, поэтому я должен добавить какое-то уродливое промежуточное приведение подстановочных знаков (List