![名师讲坛:Spring实战开发(Redis+SpringDataJPA+SpringMVC+SpringSecurity)](https://wfqqreader-1252317822.image.myqcloud.com/cover/156/29977156/b_29977156.jpg)
上QQ阅读APP看书,第一时间看更新
4.4 资源注入
明确了字符串与资源定位的联系后,就可以依据Spring容器进行ResourceLoader自行管理。也就是说,用户在编写的时候只需要定义好相应的字符串,Spring就会为指定的字符串找到匹配的资源类,并自动进行实例化处理。
1.【mldnspring-base模块】建立一个资源配置Bean。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer689.jpg?sign=1739310142-yaipnwbdDwAUM2InsNu00fIjQyDvlvCZ-0-98ea01fcf5de78bced927f7951190663)
类配置中只进行了Resource资源对象的接收,资源的类型可以通过字符串进行传递。
2.【mldnspring-base模块】通过配置文件注入时,Spring会自行实现ResourceLoader接口,所以开发者可根据自身需要通过字符串配置资源路径。可以配置的路径包括3种:文件资源、网络资源和CLASSPATH资源。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer690.jpg?sign=1739310142-ZmQ7ZQap5Y6BPfTHEDvs6WVYH0npDYQS-0-d3b8c05328323f4ac0968e4fe36daf39)
3.【mldnspring-base模块】编写测试类,获取资源配置。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer691.jpg?sign=1739310142-6aR0TKtr5rQc6VF29AB2HmZkSEdL81lt-0-b38fa9cd700fa77ecb8aa51712926610)
由于所有的资源都要通过ResourceLoader获取,因此只需要配置好相应的字符串,就可以在程序中根据Resource接口来实现内容加载。