我有一个班级Customer
,另一个班级Person
。该类Customer
有一个属性Person
,见下面的代码;
public class Customer{
private String name;
private Person person;
}
但是当我尝试使用时,#{customerManagedBean.customer.person.id}
我得到了一个错误,因为我无法从 person 获得属性 id,因为 person 为空。
所以我将代码更改为:
public Class Customer{
public Customer{
person = new Person();
}
private String name;
private Person person;
}
一切正常。在使用它之前是否强制初始化我的类中的所有对象?