Q
驗證框架
0
A
回答
0
我不確定我是否理解你的方法,這聽起來對我很模糊。
我會去基於註解的方法。可以在枚舉中定義具有特定參數的不同驗證類別,然後通過註釋鏈接到特定屬性。
public enum Validation {
NUMERIC,
TWO_DECIMAL_PLACES,
...;
}
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface MyAnnotation {
...
Validation[] validation() default { };
...
}
...
@MyAnnotation(
...
validation = { Validation.NUMERIC, Validation.TWO_DECIMAL_PLACES })
public BigDecimal getCharge() {
return Charge;
}
在運行時,註解可以使用豆內省處理,與PropertyDescriptor
和Method.getAnnotation()
。
我最近在自己的項目中實現了這個簡單的版本,但是有幾個可靠的例子(可能有不同的實現),例如,在Hibernate和Spring中。
0
同意彼得。以下是使用Spring進行基於註釋的方法的nice introduction。如果你有興趣,還有JSR303。
相關問題
- 1. 驗證XHTML框架
- 2. WPF驗證框架
- 3. Webform驗證框架
- 4. C#驗證框架?
- 5. Java驗證框架
- 6. Struts2驗證框架不驗證字段
- 7. 驗證密碼Yii框架
- 8. 純Java驗證框架
- 9. 春天驗證框架
- 10. 驗證框架Struts中
- 11. 實體框架驗證
- 12. C++中的驗證框架
- 13. Zend框架2 - 驗證/ ACL
- 14. Yii框架驗證規則
- 15. Java中的驗證框架
- 16. Robobinding框架驗證(Android)
- 17. 在Yii框架驗證
- 18. 替代Rails驗證框架
- 19. 選擇驗證框架 - ASP.NET
- 20. Backbone.js的Javascript驗證框架
- 21. 爪哇 - 驗證框架
- 22. Zend框架貨幣驗證
- 23. 驗證Zend框架2
- 24. Zend框架的Sitemap驗證
- 25. Excel表格驗證框架
- 26. Zend框架 - 身份驗證:附加驗證
- 27. Spring框架驗證 - 整個表單的可選驗證?
- 28. 何時使用Bean驗證與自定義驗證框架?
- 29. 用於java客戶端驗證的GWT驗證框架
- 30. 如何使用橢圓驗證框架驗證數組?
什麼是驗證和反對什麼?我可以考慮從模式匹配到業務規則引擎的各種驗證,請問您可以添加一些細節。 – Esko 2010-06-04 08:56:13
對不起,沒有提到所有的細節, 我說abt驗證的形式,如名稱,郵件ID,數字,所以我們需要創建一個通用框架,做所有這些。 – Pedantic 2010-06-04 10:25:35