HackedJackson2JaxbAnnotationIntrospector.java

package top.infra.jackson2;

import com.fasterxml.jackson.databind.introspect.Annotated;
import com.fasterxml.jackson.databind.type.TypeFactory;
import com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector;

/**
 * Ignore @XmlJavaTypeAdapter.
 * see: https://github.com/FasterXML/jackson-dataformat-xml/issues/37
 */
public class HackedJackson2JaxbAnnotationIntrospector extends JaxbAnnotationIntrospector {

    public HackedJackson2JaxbAnnotationIntrospector() {
        super(TypeFactory.defaultInstance());
    }

    @Override
    public Object findSerializationConverter(final Annotated annotated) {
        return null;
    }

    @Override
    public Object findDeserializationConverter(final Annotated annotated) {
        return null;
    }
}