Class ObjectWriterProvider

    • Constructor Detail

      • ObjectWriterProvider

        public ObjectWriterProvider()
    • Method Detail

      • setCompatibleWithFieldName

        public void setCompatibleWithFieldName​(boolean stat)
        Deprecated.
        only use compatible with fastjson 1.x
      • mixIn

        public void mixIn​(Class target,
                          Class mixinSource)
      • cleanupMixIn

        public void cleanupMixIn()
      • unregister

        public ObjectWriter unregister​(Type type,
                                       boolean fieldBased)
      • unregister

        public boolean unregister​(Type type,
                                  ObjectWriter objectWriter)
      • unregister

        public boolean unregister​(Type type,
                                  ObjectWriter objectWriter,
                                  boolean fieldBased)
      • init

        public void init()
      • getBeanInfo

        public void getBeanInfo​(BeanInfo beanInfo,
                                Class objectClass)
      • getObjectWriterFromCache

        public ObjectWriter getObjectWriterFromCache​(Type objectType,
                                                     Class objectClass,
                                                     boolean fieldBased)
      • getObjectWriter

        public ObjectWriter getObjectWriter​(Type objectType,
                                            Class objectClass,
                                            boolean fieldBased)
      • isPrimitiveOrEnum

        public static boolean isPrimitiveOrEnum​(Class<?> clazz)
      • isNotReferenceDetect

        public static boolean isNotReferenceDetect​(Class<?> clazz)
      • cleanup

        public void cleanup​(Class objectClass)
      • cleanup

        public void cleanup​(ClassLoader classLoader)
      • isDisableReferenceDetect

        public boolean isDisableReferenceDetect()
      • isDisableAutoType

        public boolean isDisableAutoType()
      • isDisableJSONB

        public boolean isDisableJSONB()
      • isDisableArrayMapping

        public boolean isDisableArrayMapping()
      • setDisableReferenceDetect

        public void setDisableReferenceDetect​(boolean disableReferenceDetect)
      • setDisableArrayMapping

        public void setDisableArrayMapping​(boolean disableArrayMapping)
      • setDisableJSONB

        public void setDisableJSONB​(boolean disableJSONB)
      • setDisableAutoType

        public void setDisableAutoType​(boolean disableAutoType)
      • isAlphabetic

        public boolean isAlphabetic()
      • createBeanInfo

        protected BeanInfo createBeanInfo()