properties文件中能写循环吗?

有项目需要从变量中读取配置项,其中一个配置项是列表的形式,正常在properties配置文件里面是这样的

a.b[0].c = xxx
a.b[0].d = xxx
a.b[1].c = xxx
a.b[1].d = xxx
a.b[2].c = xxx
a.b[2].d = xxx

姑且可以按

a.b[0].c = ${d[0].e}
a.b[0].d = ${d[0].f}
a.b[1].c = ${d[1].e}
a.b[1].d = ${d[1].f}
a.b[2].c = ${d[2].e}
a.b[2].d = ${d[2].f}

读取到变量,但是d的长度是不确定的,就没法一个一个写。有什么办法能取到d的长度然后循环写出来?

既然你不确定长度,你还不如写在同个变量中用逗号或什么符号隔开
在java代码中读取到后用split把他分割成数组来用