0

如果我想将 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;
    }
}
4

1 回答 1

1

(如果其他人使用这个 bean,他们可能无法使用 Joda 库)

你现在有理由相信他们做不到吗?

如果这是一个内部项目,想必你应该能够找出他们是否可以利用 Joda Time。

如果可能的话,我强烈敦促您端到端地坚持使用 Joda Time。每次转换都会在编码和(更重要的是)人类对您尝试表示的数据的理解方面引入另一个潜在错误。

于 2012-08-21T15:54:58.477 回答