学习反射,序列化,反序列化 好好研究 .
gson即可, 学习 registerTypeAdapter开始 , 到内置的ReflectiveTypeAdapterFactory
Gson TypeAdapter 和 TypeAdapterFactory_个人渣记录仅为自己搜索用的博客-CSDN博客
1. 获取所有属性
Apache Commons FieldUtils
Spring ReflectionUtil. 链接 spring Framework提供的实用纯Java工具类大合集(一)
Java高性能反射工具包ReflectASM 链接
2.是否是基础类型或者封装类型
ClassUtils.isPrimitiveOrWrapper(clazz) 还有其他 class.isArray()
Objects.isAssignFrom(object);
补充说明 是否是基础bean
如何判断一个bean是不是pojo 或者说简单bean by Introspector 和反射_个人渣记录仅为自己搜索用的博客-CSDN博客
Introspector内省和反射的区别. 什么是Bean,对应的jdk概念有哪些,_个人渣记录仅为自己搜索用的博客-CSDN博客
3.反射赋值
spring test
ReflectionTestUtils.invoke
4. java bean相关的反射操作
BeanUtils.populate(bean, map)
BeanUtils.copy
get/setProperty等