
上QQ阅读APP看书,第一时间看更新
4.5 注入资源数组
要实现多个资源的统一读取,可以采用数组或List集合形式来实现一组Resource对象的保存。在进行配置时,也可以通过多种资源描述符配置资源访问路径。
1.【mldnspring-base模块】修改DefaultResourceBean,保存Resource集合。

2.【mldnspring-base模块】修改spring-base.xml配置文件,配置多个资源路径。

本配置文件中一共定义了3个资源读取的路径,分别是网络、CLASSPATH和文件。
3.【mldnspring-base模块】编写测试类,实现一组资源的读取。

由于所有的资源都将统一注入到List集合中,所以在测试程序类中将直接使用Iterator获取所有Resource接口对象并实现资源加载。