我想读取一个具有数组格式的属性文件。
我有这个属性文件:
students.student[0] = ABC
students.student[0].marks[0] = 10
students.student[0].marks[1] = 20
students.student[0].marks[2] = 30
students.student[0].marks[3] = 40
students.student[0].marks[4] = 50
students.student[0].marks[5] = 60
students.student[0].marks[6] = 70
students.student[1] = XYZ
students.student[1].marks[0] = 10
students.student[1].marks[1] = 20
students.student[1].marks[2] = 30
students.student[1].marks[3] = 40
students.student[1].marks[4] = 50
students.student[1].marks[5] = 60
students.student[1].marks[6] = 70
我正在尝试按如下方式读取此属性文件:
@ConfigurationProperties("students")
@PropertySource("classpath:student.properties")
public class StudentProperties{
List<Student> students = new ArryaList<Student>();
public static class Student
{
String name;
List<Marks> marks = new ArrayList<Marks>;
public static class Marks
{
int marks;
//getters and setters
}
//getters and setters
}
//getters and setters
}
但它不是设定值。这个怎么做?