在初始化一个spring的context的时候,会执行一系列由子到父的构造函数初始化,个人这个文件定位就是在构造函数中进行的正则表达式
当子类一直调用父类的构造函数直到AbstractApplicationContextspring
AbstractApplicationContext public AbstractApplicationContext(ApplicationContext parent) { this(); setParent(parent); }
继而在调用函数
public AbstractApplicationContext() { this.resourcePatternResolver = getResourcePatternResolver(); }
继而再调用this
protected ResourcePatternResolver getResourcePatternResolver() { return new PathMatchingResourcePatternResolver(this); }
这个从而最终找到了这个根据正则表达式去获取资源文件的执行者PathMatchingResourcePatternResolverspa