- 名师讲坛:Spring实战开发(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- 李兴华
- 219字
- 2021-03-30 21:09:18
4.5 注入资源数组
要实现多个资源的统一读取,可以采用数组或List集合形式来实现一组Resource对象的保存。在进行配置时,也可以通过多种资源描述符配置资源访问路径。
1.【mldnspring-base模块】修改DefaultResourceBean,保存Resource集合。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer692.jpg?sign=1739573900-XcTDK7editd4VAhx4SNcbMbYxYYfOgoU-0-b0026822e535cca82232396206e0dc8d)
2.【mldnspring-base模块】修改spring-base.xml配置文件,配置多个资源路径。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer693.jpg?sign=1739573900-MSVzHt4oAmlyOHvktFLyZ3vh7O6atj52-0-4285847bac6348cb8f653874bba105e3)
本配置文件中一共定义了3个资源读取的路径,分别是网络、CLASSPATH和文件。
3.【mldnspring-base模块】编写测试类,实现一组资源的读取。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer694.jpg?sign=1739573900-OBVEgWRO5uzDqvY55RDbkxVsuvAl1x4o-0-d981667e4c53f156062da63403d3cde5)
由于所有的资源都将统一注入到List集合中,所以在测试程序类中将直接使用Iterator获取所有Resource接口对象并实现资源加载。