ObjectMapper xmlMapper = new XmlMapper();
xmlMapper.configure(MapperFeature.AUTO_DETECT_FIELDS, false );
xmlMapper.configure(MapperFeature.AUTO_DETECT_GETTERS, false );
xmlMapper.configure(MapperFeature.AUTO_DETECT_IS_GETTERS, false );
xmlMapper.configure(MapperFeature.DEFAULT_VIEW_INCLUSION, false );
String xml = xmlMapper.writerWithView(RestrictedView.class).writeValueAsString(foo);
// views not used for deserialization
Foo result = xmlMapper.readValue(xml, Foo.class);