com.alibaba.fastjson.parser.deserializer
类 ASMDeserializerFactory

java.lang.Object
  继承者 com.alibaba.fastjson.parser.deserializer.ASMDeserializerFactory
所有已实现的接口:
Opcodes

public class ASMDeserializerFactory
extends Object
implements Opcodes


字段摘要
 
从接口 com.alibaba.fastjson.asm.Opcodes 继承的字段
AALOAD, ACC_DEPRECATED, ACC_FINAL, ACC_PRIVATE, ACC_PUBLIC, ACC_STATIC, ACC_SUPER, ACC_SYNTHETIC, ACONST_NULL, ALOAD, ARETURN, ASTORE, BALOAD, BIPUSH, CALOAD, CHECKCAST, DALOAD, DCMPG, DCMPL, DCONST_0, DCONST_1, DLOAD, DSTORE, DUP, FALOAD, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FLOAD, FSTORE, GETFIELD, GETSTATIC, GOTO, I2B, I2C, I2S, IADD, IALOAD, IAND, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, INSTANCEOF, INVOKEDYNAMIC_OWNER, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IRETURN, ISTORE, ISUB, JSR, LADD, LALOAD, LCMP, LCONST_0, LCONST_1, LDC, LLOAD, LSTORE, NEW, NOP, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, V1_5
 
构造方法摘要
ASMDeserializerFactory()
           
ASMDeserializerFactory(ClassLoader parentClassLoader)
           
 
方法摘要
 FieldDeserializer createFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 ObjectDeserializer createJavaBeanDeserializer(ParserConfig config, Class<?> clazz, Type type)
           
 FieldDeserializer createStringFieldDeserializer(ParserConfig mapping, Class<?> clazz, FieldInfo fieldInfo)
           
 String getGenClassName(Class<?> clazz)
           
 String getGenFieldDeserializer(Class<?> clazz, FieldInfo fieldInfo)
           
static ASMDeserializerFactory getInstance()
           
 boolean isExternalClass(Class<?> clazz)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ASMDeserializerFactory

public ASMDeserializerFactory()

ASMDeserializerFactory

public ASMDeserializerFactory(ClassLoader parentClassLoader)
方法详细信息

getGenClassName

public String getGenClassName(Class<?> clazz)

getGenFieldDeserializer

public String getGenFieldDeserializer(Class<?> clazz,
                                      FieldInfo fieldInfo)

getInstance

public static final ASMDeserializerFactory getInstance()

isExternalClass

public boolean isExternalClass(Class<?> clazz)

createJavaBeanDeserializer

public ObjectDeserializer createJavaBeanDeserializer(ParserConfig config,
                                                     Class<?> clazz,
                                                     Type type)
                                              throws Exception
抛出:
Exception

createFieldDeserializer

public FieldDeserializer createFieldDeserializer(ParserConfig mapping,
                                                 Class<?> clazz,
                                                 FieldInfo fieldInfo)
                                          throws Exception
抛出:
Exception

createStringFieldDeserializer

public FieldDeserializer createStringFieldDeserializer(ParserConfig mapping,
                                                       Class<?> clazz,
                                                       FieldInfo fieldInfo)
                                                throws Exception
抛出:
Exception


Copyright © 2012-2014 Alibaba Group. All Rights Reserved.