spring 源码研究---core包总结一

本文探讨了Spring框架在core包中如何处理类元数据,包括ASM和反射两种方式。通过ClassMetadata和AnnotationMetadata接口管理元数据,MetadataReaderFactory工厂用于创建元数据读取器,并使用TypeFilter进行过滤。同时介绍了RegexPatternTypeFilter、AssignableTypeFilter和AnnotationTypeFilter等过滤策略。
摘要由CSDN通过智能技术生成

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:根据方法返回值 、 字段、返回相应的字符串类型名称
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值