次の構成でSpringに登録されたカスタムMessageConverterがあります。
<bean id="jsonHttpMessageConverter" class="com.eventwiz.web.util.ServiceResponseHttpMessageConverter">
<property name="supportedMediaTypes" value="application/json"/>
</bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<util:list id="beanList">
<ref bean="jsonHttpMessageConverter"/>
</util:list>
</property>
</bean>
ただし、コードにブレークポイントがあることを確認したため、呼び出されていません。ServiceResponseHttpMessageConverterは、MappingJacksonHttpMessageConverterをサブクラス化し、writeInternal()メソッドをオーバーライドします。MessageConverter.supports()をオーバーライドして、呼び出されているかどうかを確認しましたが、呼び出されていませんでした。何が起こっているのかアイデアはありますか?