如果我想将JodaTime库合并到我的MVC项目中。为我的bean编写setter / getter方法的最佳方法是什么?我目前将我的局部变量绑定到JodaTime中的LocalDate对象,但这可能不是一个好主意(如果其他人使用这个bean,他们可能无法使用Joda库)。我应该制作我的局部变量java.util.Date
对象吗?如果是这样,我是否会将这些java.util.Date
对象转换为控制器或服务层中的JodaTime的LocalDate(我的假设是服务层,因为我的业务逻辑当前所在的位置)?
public class Survey {
LocalDate startdate;
LocalDate enddate;
public void setStartDate(LocalDate startDate) {
this.startDate = startDate;
}
public LocalDate getStartDate() {
return this.startDate;
}
}
答案 0 :(得分:1)
(如果其他人使用这个bean,他们可能无法使用Joda库)
你有没有理由相信他们无法做到的那一刻?
如果这是一个内部项目,大概你应该能够找出他们是否可以接受Joda Time。
如果可能的话,我会强烈敦促你坚持使用Joda Time端到端。每次转换都会在编码和(更重要的是)人类对您尝试表示的数据的理解方面引入另一个潜在错误。