最近研究spring源码,梳理整体架构体系和流程,发现里面有很多实现很经典。
记得以前玩spring读取配置文件的时候,好多人都是网上百度,找一个解析属性文件Properties的工具类,
放到项目中。实际上在spring 框架里面,本来就包含这样一个解析属性文件的工具类PropertiesLoaderUtils
核心方法:
PropertiesLoaderUtils.loadProperties(new UrlResource((URL)urls.nextElement()))
其中URL就表示文件的目录。
返回的对象就是Properties
实现的方法:
总结:
源码中存在很多很好的设计思想和编程理念,一些优秀工具类的使用,能很好的提高开发效率。