![名师讲坛:Spring实战开发(Redis+SpringDataJPA+SpringMVC+SpringSecurity)](https://wfqqreader-1252317822.image.myqcloud.com/cover/156/29977156/b_29977156.jpg)
上QQ阅读APP看书,第一时间看更新
4.5 注入资源数组
要实现多个资源的统一读取,可以采用数组或List集合形式来实现一组Resource对象的保存。在进行配置时,也可以通过多种资源描述符配置资源访问路径。
1.【mldnspring-base模块】修改DefaultResourceBean,保存Resource集合。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer692.jpg?sign=1739000829-gxvnfR5pjAsnNbceexymeAEYttgnt7sP-0-a4cfa2b2711b657cdf3e83ff54430289)
2.【mldnspring-base模块】修改spring-base.xml配置文件,配置多个资源路径。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer693.jpg?sign=1739000829-cuaSmcEbUOlhmrSYybQJFX61y5bUFYBV-0-37d82300e3e51dcd5bd6702c906b1508)
本配置文件中一共定义了3个资源读取的路径,分别是网络、CLASSPATH和文件。
3.【mldnspring-base模块】编写测试类,实现一组资源的读取。
![](https://epubservercos.yuewen.com/5C1AE0/16499866905000506/epubprivate/OEBPS/Images/figer694.jpg?sign=1739000829-g0bfXYCqY44ny6vrRhoMPyqIDIXBvx8M-0-89589a81171954b8151f8644d110d710)
由于所有的资源都将统一注入到List集合中,所以在测试程序类中将直接使用Iterator获取所有Resource接口对象并实现资源加载。