Я использую @XmlAccessorType(XmlAccessType.NONE)
в package-info.java
для my.package
, что означает, что JAXB должен заботиться только об аннотированных элементах.Однако, когда я запускаю свой тест JUnit с кодом un / marshalling для простого POJO, MOXy просто кричит о каждом классе (даже из пакета без jaxb.properties или из других модулей maven, на которые есть ссылки в зависимостях) следующим образом:
Exception Description: The class other.maven.module.package.class requires a zero argument constructor or a specified factory method. Note that non-static inner classes do not have zero argument constructors and are not supported.
Я не сталкивался с такой проблемой в Metro (эталонная реализация, но у меня есть другие недостатки для моего использования), и, к сожалению, я действительно не могу изменить каждый класс таким образом.