我有以下课程:
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 中指定初始化顺序?感谢您的帮助。