57.6. 사용자 정의 Jackson 모듈 사용
다음과 같이 moduleClassNames 옵션을 사용하여 클래스 이름을 지정하여 사용자 정의 Jackson 모듈을 사용할 수 있습니다.
<dataFormats>
<jacksonxml id="jack" useList="true" unmarshalType="com.foo.MyPojo" moduleClassNames="com.foo.MyModule,com.foo.MyOtherModule"/>
</dataFormats>
moduleClassNames를 사용하는 경우 사용자 정의 잭son 모듈이 구성되지 않고 기본 생성자를 사용하여 생성하고 as-is를 사용합니다. 사용자 정의 모듈에 사용자 지정 구성이 필요한 경우 모듈 인스턴스를 생성하고 구성한 다음 modulesRefs를 사용하여 다음과 같이 모듈을 참조할 수 있습니다.
<bean id="myJacksonModule" class="com.foo.MyModule">
... // configure the module as you want
</bean>
<dataFormats>
<jacksonxml id="jacksonxml" useList="true" unmarshalType="com.foo.MyPojo" moduleRefs="myJacksonModule"/>
</dataFormats>
Multiple modules can be specified separated by comma, such as
moduleRefs="myJacksonModule,myOtherModule"