これは@XmlAccessorType(XmlAccessType.NONE)
、JAXB が注釈付きの要素のみを気にする必要があることを意味しますpackage-info.java
。my.package
ただし、単純な POJO MOXy の un/marshalling コードを使用して JUnit テストを実行すると、すべてのクラスについて (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 でこのような問題に遭遇したことはありません (参照実装ですが、私の使用法には他の欠陥があります)。残念ながら、この方法ですべてのクラスを変更することはできません。