167.8. 使用自定义 Jackson 模块
您可以使用 moduleClassNames 选项指定它们的类名称,以使用自定义 Jackson 模块,如下所示。
<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 模块,方法是使用默认构造器创建并使用 as-is。如果自定义模块需要任何自定义配置,则可以创建和配置模块实例,然后使用 moduleRefs 引用该模块,如下所示:
可以使用逗号分隔多个模块,如 moduleRefs="myJacksonModule,myOtherModule"