Class SubtypeResolver

  • Direct Known Subclasses:
    StdSubtypeResolver

    public abstract class SubtypeResolver
    extends java.lang.Object
    Helper object used for handling registration on resolving of supertypes to subtypes.
    Since:
    1.5
    • Constructor Detail

      • SubtypeResolver

        public SubtypeResolver()
    • Method Detail

      • registerSubtypes

        public abstract void registerSubtypes​(NamedType... types)
        Method for registering specified subtypes (possibly including type names); for type entries without name, non-qualified class name as used as name (unless overridden by annotation).
      • registerSubtypes

        public abstract void registerSubtypes​(java.lang.Class<?>... classes)
      • collectAndResolveSubtypes

        public abstract java.util.Collection<NamedType> collectAndResolveSubtypes​(AnnotatedMember property,
                                                                                  MapperConfig<?> config,
                                                                                  AnnotationIntrospector ai)
        Method for finding out all reachable subtypes for a property specified by given element (method or field)