我正在使用以下的springs autopopulatelist
方法1
passports = new AutoPopulatingList<Passport>(Passport.class);
方法2
并首先创建Passportfactory
public class PassportFactory implements AutoPopulatingList.ElementFactory {
private Person person;
public PassportFactory(Person person) {
this.person = person;
}
public Object createElement(int index) {
Passport passport = new Passport();
passport.setPerson(person);
return passport;
}
}
然后用这个
List<Passport> passports = new AutoPopulatingList(new PassportFactory(this));
现在这两个代码都可以工作,但是我不知道两者之间有什么区别,因为从互联网复制了第二个代码会有什么帮助.有人可以解释一下我的区别吗
最佳答案