156.7. カスタム Jackson モジュールの使用
カスタム Jackson モジュールを使用するには、以下のように moduleClassNames オプションを使用してそれらのクラス名を指定します。
<dataFormats>
<jacksonxml id="jack" useList="true" unmarshalTypeName="com.foo.MyPojo" moduleClassNames="com.foo.MyModule,com.foo.MyOtherModule"/>
</dataFormats>
<dataFormats>
<jacksonxml id="jack" useList="true" unmarshalTypeName="com.foo.MyPojo" moduleClassNames="com.foo.MyModule,com.foo.MyOtherModule"/>
</dataFormats>
moduleClassNames を使用する場合、デフォルトのコンストラクターを使用して作成され、そのまま使用されるカスタム jackson モジュールは設定されません。カスタムモジュールでカスタム設定が必要な場合は、モジュールのインスタンスを作成して設定し、modulesRefs を使用して以下のようにモジュールを参照します。
moduleRefs="myJacksonModule,myOtherModule" などのように、複数のモジュールをコンマで区切って指定できます。