2011-01-21 61 views
0

嗨我想驗證Java代碼中的數據類型。 我該怎麼處理?數據類型包括字符串緩衝區,int,String等。如果您可以在此處使用驗證器類,那將會很好。如何在java中驗證數據類型?

+1

通過「驗證數據類型」,你的意思是你有一些對象,並且你想檢查它是否是StringBuffer,Integer或者String?或者你的意思是說,你需要一些對各種數據類型的通用值驗證機制? – Kel 2011-01-21 08:11:06

+0

@kel我想要各種數據類型的一般價值機制 – garima 2011-01-21 08:15:18

回答

3

使用Hibernate的驗證,並與那種,他們都應該是類型的註釋字段中提供。

例如

class Datas { 

@Pattern(regexp("[a-z]")) 
private String here; 
@Id 
@NotNull 
private Integer num; 

// 
} 

這裏你說「這裏」被允許只包含A-Z字和num是一個整數,不能爲null。 就是這樣你想要什麼?驗證數據模型的輸入/輸出?

0

獲取對象的類。如果與java.lang中開始。它是通過數據sun.java

1

使用反射

Object o ; // here is your object 
String classSimpleName = o.getClass().getSimpleName();