Class ParserConfig


  • public class ParserConfig
    extends Object
    • Constructor Detail

      • ParserConfig

        public ParserConfig()
      • ParserConfig

        public ParserConfig​(ClassLoader parentClassLoader)
      • ParserConfig

        public ParserConfig​(boolean fieldBase)
    • Method Detail

      • getGlobalInstance

        public static ParserConfig getGlobalInstance()
      • isAsmEnable

        public boolean isAsmEnable()
      • setAsmEnable

        public void setAsmEnable​(boolean asmEnable)
      • getProvider

        public com.alibaba.fastjson2.reader.ObjectReaderProvider getProvider()
      • checkAutoType

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

        public boolean isSafeMode()
      • setSafeMode

        public void setSafeMode​(boolean safeMode)
      • isAutoTypeSupport

        public boolean isAutoTypeSupport()
      • setAutoTypeSupport

        public void setAutoTypeSupport​(boolean autoTypeSupport)
      • addAccept

        public void addAccept​(String name)
      • addDeny

        public void addDeny​(String name)
      • addDenyInternal

        public void addDenyInternal​(String name)
      • setDefaultClassLoader

        @Deprecated
        public void setDefaultClassLoader​(ClassLoader defaultClassLoader)
        Deprecated.
      • configFromPropety

        public void configFromPropety​(Properties properties)
      • parserAllFieldToCache

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