0
我呈現的形式呈現一個帶註解的域模型類,即:我可以通過freemarker訪問註釋嗎?
@Entity
class User {
@NotNull
private String name;
// other code
}
我想讀註釋的元數據來決定如何呈現每個屬性。
我會用它來添加css類到我的輸入標籤,最後使用jQuery在這些字段上附加驗證方法。
的freemarker是否提供任何的方式來訪問註釋的元數據?
我覺得應該有一個「註解感知」 TemplateModel暴露內置插件一樣_user.name?hasAnnotation('NotNull')_。這將保持控制器freemakrer不可知(它只是返回域對象),並將保持freemarker樣式來暴露模板中的數據,不是嗎?但我現在不知道如何實現這樣的功能。 – 2010-09-11 12:07:31
這將是很好的,當然,但......你必須權衡搞清楚如何實現它與不是不可知的控制器的成本。海事組織的管制員*應該知道這個觀點,所以我沒有看到後者的很多價值。然後再次,你多久需要這個?如果很多,那麼實施您的註釋想法可能是值得的。 – 2010-09-13 16:03:38