我有以下课程:
public class Action implements Serializable {
private Logger log = Logger.getLogger(Action.class);
private Integer actionID;
private Integer actionStatus;
private User user;
private Date actionDueDate;
public Action(User user) {
this.setUser(user);
}
public Action() {
}
getters...
setters...
}
我需要在初始化user
之前初始化属性actionDueDate
,因为actionDueDate
它取决于用户的时区。我可以使用立即调用的构造函数来初始化用户,但我使用的是 Hibernate,它使用默认构造函数来填充对象。如何确保user
始终在属性之前初始化actionDueDate
属性。我应该遵循什么方法。有什么方法可以确保可以在 Java 中指定初始化顺序?感谢您的帮助。