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
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  POJODefinition.Prop  
    • Constructor Summary

      Constructors 
      Constructor Description
      POJODefinition​(java.lang.Class<?> type, POJODefinition.Prop[] props, java.lang.reflect.Constructor<?> defaultCtor0, java.lang.reflect.Constructor<?> stringCtor0, java.lang.reflect.Constructor<?> longCtor0)
      Constructors used for serialization use case
    • Field Detail

      • DEFS

        protected static final java.util.concurrent.ConcurrentHashMap<java.lang.Class<?>,​POJODefinition> DEFS
      • _type

        protected final java.lang.Class<?> _type
      • 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)
        Constructors used for serialization use case