我有一个关于在POJO中初始化List的问题,代码如下:
public class Person {
//other fields...
private List<String> friends=new ArrayList<>();
public List<String> getFriends() {
return friends;
}
public void setFriends(List<String> friends) {
this.friends = friends;
}
}
还是像这样更好,将初始化放在其他类中(例如Bean(JSF))
public class Person {
//other fields...
private List<String> friends;
public List<String> getFriends() {
return friends;
}
public void setFriends(List<String> friends) {
this.friends = friends;
}
}
所以我的问题是哪种方法更好?
@PostConstruct
。只有在需要等待某些依赖注入完成以便使用某些服务来初始化列表时,才需要该注释。如果没有,那么您在问题中所做的就很好 :)。但是,我有一种不好的感觉,即您当前的架构不是最佳实践。您的数据库中是否有名为“Person”的实体? - Mr.J4mes