引き続き、JAXBネタです。アンマーシャルの際には、Constructor#newInstance(要はデフォルトコンストラクタ)が呼び出されているようですが、これをちょっと手を加えることでカスタマイズすることができます。 対象はjava.xml.bind.Unmarshallerで、Unmarshaller#setPropertyでこれをカスタマイズすることができます。プロパティ名が「com.sun」で始まるので、まずSun(Oracle?)の実装でしか使えないと思った方がいいんでしょうね。 なお、前の名前空間の接頭辞の場合と違い、今回はJAXB RIそのものに依存関係の定義をしなくても使用することができます。 以下が、サンプルになります。 public static <T> T unmarshal(String inputString, Class<T> requiredType) t