在学习spring的时候,用@importResource ——classpath来加载xml的时候,对这个路径总是很困惑,网上搜索了一下才彻底明白。
@ImportResource("classpath:res/xmlConfig01.xml")
来说明一下:我的文件结构如下,其实理解的关键就是classpath,我们知道源码编译后只会保留包的结构,也就是说下面的源码编译后就成了图上红色SpringAction02工程名下的结构,所以classpath顾名思义就是指编译后class路径,所以classpath后面的路径相当于和包最高层是平级的。我的包名为cn.doron.xue,所以classpath就是和cn一级,我的xml放在res文件夹中,res和cn同级,所以上面路径用res/xmlConfig01.xml即可加载。