Class ParserConfig


  • public class ParserConfig
    extends Object
    Author:
    wenshao[szujobs@hotmail.com]
    • Constructor Detail

      • ParserConfig

        public ParserConfig()
      • ParserConfig

        public ParserConfig​(boolean fieldBase)
      • ParserConfig

        public ParserConfig​(ClassLoader parentClassLoader)
    • Method Detail

      • getGlobalInstance

        public static ParserConfig getGlobalInstance()
      • configFromPropety

        public void configFromPropety​(Properties properties)
      • isSafeMode

        public boolean isSafeMode()
        Since:
        1.2.68
      • setSafeMode

        public void setSafeMode​(boolean safeMode)
        Since:
        1.2.68
      • isAutoTypeSupport

        public boolean isAutoTypeSupport()
      • setAutoTypeSupport

        public void setAutoTypeSupport​(boolean autoTypeSupport)
      • isAsmEnable

        public boolean isAsmEnable()
      • setAsmEnable

        public void setAsmEnable​(boolean asmEnable)
      • initJavaBeanDeserializers

        public void initJavaBeanDeserializers​(Class<?>... classes)
        Since:
        1.2.25
      • isPrimitive

        public boolean isPrimitive​(Class<?> clazz)
        Deprecated.
        internal method, dont call
      • isPrimitive2

        public static boolean isPrimitive2​(Class<?> clazz)
        Deprecated.
        internal method, dont call
      • parserAllFieldToCache

        public static void parserAllFieldToCache​(Class<?> clazz,
                                                 Map<String,​Field> fieldCacheMap)
        fieldName,field ,先生成fieldName的快照,减少之后的findField的轮询
        Parameters:
        clazz -
        fieldCacheMap - :map<fieldName ,Field>
      • getDefaultClassLoader

        public ClassLoader getDefaultClassLoader()
      • setDefaultClassLoader

        public void setDefaultClassLoader​(ClassLoader defaultClassLoader)
      • addDenyInternal

        public void addDenyInternal​(String name)
      • addDeny

        public void addDeny​(String name)
      • addAccept

        public void addAccept​(String name)
      • checkAutoType

        public Class<?> checkAutoType​(Class type)
      • checkAutoType

        public Class<?> checkAutoType​(String typeName,
                                      Class<?> expectClass)
      • checkAutoType

        public Class<?> checkAutoType​(String typeName,
                                      Class<?> expectClass,
                                      int features)
      • clearDeserializers

        public void clearDeserializers()
      • isJacksonCompatible

        public boolean isJacksonCompatible()
      • setJacksonCompatible

        public void setJacksonCompatible​(boolean jacksonCompatible)
      • register

        public void register​(String typeName,
                             Class type)
      • register

        public void register​(Module module)