Я пытаюсь использовать родниковую (@Autowire
аннотацию в JAXB класса модели)Использование множественного наследования в EclipseLink Moxy
.....
@XmlAttribute(name = "object-id")
@XmlSchemaType(name = "positiveInteger")
protected BigInteger objectId;
@XmlTransient
@Autowired MediationCacheManager cacheManager;
Где MediationCacheManager
протягивается от трех интерфейсов
О создании JAXBContext я поймать исключение: Exception [EclipseLink-50089] (Eclipse Persistence Services - 2.5.0.v20121116-8650760): org.eclipse.persistence.exceptions.JAXBException Exception Description: The java interface com.netcracker.mediation.common.caches.api.MediationCacheManager can not be mapped by JAXB as it has multiple mappable parent interfaces. Multiple inheritence is not supported
конечно я понимаю, что EclipseLink не поддерживает множественное наследование, но как я могу пропустить cacheManager
поле из JAXB обработка? Что касается меня - это должно быть сделано аннотацией XmlTransient
, но это не работа. У вас есть идея?
См: http://stackoverflow.com/questions/17399333/xml-transient-not-working-jaxbmoxy –