[英]Proper Type for Date Object That Needs to be a LocalDate
如果我想將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;
}
}
(如果其他人使用此bean,則他們可能無法使用Joda庫)
您是否有理由相信他們目前無法做到?
如果這是內部項目,那么您應該應該能夠找出他們是否可以接受Joda Time。
如果可能的話,我強烈敦促您堅持端到端的Joda Time。 每次轉換都會在編碼以及(更重要的是)人為理解您要表示的數據方面引入另一個潛在的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.