core包主要功能点:
1.spring基础设施工具类
2.解析类元数据(Metadata)
3.底层Resource资源描述及基本资源加载器实现
4.Property管理
5.类型转换服务
6.spring环境搭建
功能实现:
1.spring基础设施主要工具类
ClassUtils :Class的类加载 、查找类全部信息、类信息的处理等
ObjectUtilsTest:基本类型的比较或数组比较,如果认为两个数组是相等的
PatternMatchUtils:模式匹配 xx 模式匹配 * 、*xx 、*xx* 、xx* 、*xx*y
PropertyPlaceholderHelper:解析文本中占位符并替换成属性值
ReflectionUtils:非常好用的反射类,得到字段、方法及过滤方法和方法回调
ResourceUtils:这个解析定位资源非常好用 比如 classpath--URL-->File
SerializationUtils:序列化工具
SystemPropertyUtils:使用系统环境变量值替换占位符来生成字符串
AnnotationUtils:注解工具类 想要解析注解请找它,绝对给力。
BridgeMethodResolver:判断是否是桥梁方法 把桥梁方法转化为正常方法
CollectionFactory:使用Map.class List.class等常用集合类型生产对象Map List等集合对象
Constants:加载类中的public static final常量进行分析其信息 查找 转换等
Conventions:根据方法返回值 、 字段、返回相应的字符串类型名称