在初始化一個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