diff --git a/src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializer.java b/src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializer.java index b3335d20..5967a764 100644 --- a/src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializer.java +++ b/src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializer.java @@ -96,7 +96,6 @@ protected BeanSerializerBase asArraySerializer() * - have any getter */ if ((_objectIdWriter == null) - && (_anyGetterWriter == null) && (_propertyFilterId == null) ) { return new BeanAsArraySerializer(this); diff --git a/src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase.java b/src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase.java index 20acd0e0..12ce6b36 100644 --- a/src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase.java +++ b/src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase.java @@ -218,12 +218,6 @@ protected void serializeFields(Object bean, JsonGenerator gen0, SerializerProvid xgen.setNextIsUnwrapped(false); } } - if (_anyGetterWriter != null) { - // For [#117]: not a clean fix, but with @JsonTypeInfo, we'll end up - // with accidental attributes otherwise - xgen.setNextIsAttribute(false); - _anyGetterWriter.getAndSerialize(bean, xgen, provider); - } } catch (Exception e) { String name = (i == props.length) ? "[anySetter]" : props[i].getName(); wrapAndThrow(provider, e, bean, name); @@ -300,13 +294,6 @@ protected void serializeFieldsFiltered(Object bean, JsonGenerator gen0, xgen.setNextIsUnwrapped(false); } } - if (_anyGetterWriter != null) { - // For [#117]: not a clean fix, but with @JsonTypeInfo, we'll end up - // with accidental attributes otherwise - xgen.setNextIsAttribute(false); - // 24-Jul-2019, tatu: Fixed for [dataformat-xml#351] - _anyGetterWriter.getAndFilter(bean, xgen, provider, filter); - } } catch (Exception e) { String name = (i == props.length) ? "[anySetter]" : props[i].getName(); wrapAndThrow(provider, e, bean, name);