false
true
expectClass.isAssignableFrom(clazz)
抛异常
返回类
判断是否在白名单
判断是否在黑名单
clazz != null
expectClass期望类不为空且clazz与期望类不一致expectClass期望类默认为空
加载类
clazz =TypeUtils.getClassFromMapping
!autoTypeSupport
加载类并返回类
autoTypeSupport || expectClass != null
判断是不是ClassLoader和DataSource类
expectClass != null
clazz == null
抛出异常
clazz = deserializers.findClass(typeName)