Все еще не совсем идеально, но немного чище:
<bean id="objectMapperBuilder1" class="org.codehaus.jackson.map.ObjectMapper"/>
<bean id="objectMapperBuilder2" factory-bean="objectMapperBuilder1" factory-method="setSerializationInclusion">
<constructor-arg value="NON_NULL"/>
</bean>
<bean id="jsonWriter" factory-bean="objectMapperBuilder2" factory-method="writerWithDefaultPrettyPrinter" />
<!-- etc, etc -->
Одним недостатком является то, что у вас в памяти будут ненужные экземпляры бинов. (Я использую этот метод, и я буду жить с ним, пока Spring не решит с ними справиться). Здесь и на форумах Spring много тем, в которых просят о поддержке таких беглых сеттеров, как шаблон строителя, используемый Джексоном, но до тех пор вы должны выбирать меньшее зло для себя.