Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
@Calculation 注解是否支持 Java 代码?例如,下一个代码是否有效?
LocalDate startDate; @Calculation("startDate.plusDays(400)") LocalDate endDate;
否则,我该如何实施上述情况?
在@Calculation 中,您只能使用基本的算术表达式。如果要使用Java,创建一个计算属性,即只定义一个没有字段和setter的getter,像这样:
@Depends("startDate") public LocalDate getEndDate() { return startDate.plusDay(400); }
请注意 @Depends("startDate") 顺序 endDate 将在 UI 中重新计算 startDate 更改。