Class POJODefinition


  • public class POJODefinition
    extends java.lang.Object
    Definition of a single Bean-style Java class, without assumptions on usage for serialization or deserialization, used as input for constructing bean readers and writers.
    Since:
    2.8
    • Field Detail

      • _type

        protected final java.lang.Class<?> _type
      • _ignorableNames

        protected final java.util.Set<java.lang.String> _ignorableNames
        Possible per-class definition of names that may be ignored safely during deserialization.
        Since:
        2.11
      • defaultCtor

        public final java.lang.reflect.Constructor<?> defaultCtor
      • stringCtor

        public final java.lang.reflect.Constructor<?> stringCtor
      • longCtor

        public final java.lang.reflect.Constructor<?> longCtor
    • Constructor Detail

      • POJODefinition

        public POJODefinition​(java.lang.Class<?> type,
                              POJODefinition.Prop[] props,
                              java.lang.reflect.Constructor<?> defaultCtor0,
                              java.lang.reflect.Constructor<?> stringCtor0,
                              java.lang.reflect.Constructor<?> longCtor0)