代码拉取完成,页面将自动刷新
同步操作将从 huifer/Code-Analysis 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
org.springframework.core.convert.TypeDescriptor
public class TypeDescriptor implements Serializable {
/**
* 空注解列表
*/
private static final Annotation[] EMPTY_ANNOTATION_ARRAY = new Annotation[0];
/**
* 公共类型和 TypeDescriptor 的关系缓存
*/
private static final Map<Class<?>, TypeDescriptor> commonTypesCache = new HashMap<>(32);
/**
* 公共类型
*/
private static final Class<?>[] CACHED_COMMON_TYPES = {
boolean.class, Boolean.class, byte.class, Byte.class, char.class, Character.class,
double.class, Double.class, float.class, Float.class, int.class, Integer.class,
long.class, Long.class, short.class, Short.class, String.class, Object.class};
private final Class<?> type;
/**
* 解析类型
*/
private final ResolvableType resolvableType;
/**
* 注解集合
*/
private final AnnotatedElementAdapter annotatedElement;
}
static {
for (Class<?> preCachedClass : CACHED_COMMON_TYPES) {
commonTypesCache.put(preCachedClass, valueOf(preCachedClass));
}
}
public static TypeDescriptor valueOf(@Nullable Class<?> type) {
// 类型判断是否为空
if (type == null) {
type = Object.class;
}
// 缓存中获取 TypeDescriptor
TypeDescriptor desc = commonTypesCache.get(type);
// 判空后进行手动创建
return (desc != null ? desc : new TypeDescriptor(ResolvableType.forClass(type), null, null));
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。