2011-01-21 6 views
0

こんにちは私は、Javaコードのデータ型を検証したいです。 どうすればいいですか?データ型にはString buffer、int、Stringなどがあります。ここでバリデータークラスを使用することができればいいと思います。Javaでデータ型を検証する方法は?

+1

「データ型を検証する」とは、オブジェクトがあり、StringBuffer、Integer、Stringのいずれであるかをチェックしたいということですか?それとも、さまざまなデータ型に対して一般的な値の検証メカニズムが必要であるということですか? – Kel

+0

@kelさまざまなデータ型の一般的な値のメカニズムが必要です – garima

+0

次に、Hibernate Validatorを使用してください - AntonioPとこのサイトの回答を参照してください:http://www.hibernate.org/subprojects/validator.html – Kel

答えて

3

使用によって提供されたデータは、バリデータを休止し、彼らがすることになっているタイプのようなものを使用してフィールドに注釈を付けています。

例ここで

class Datas { 

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

// 
} 

のためには、「ここ」と言っているだけ-Zの文字が含まれているとnumがヌルではないかもしれない整数であるに許可されています。 これはあなたが欲しいものですか?データモデルの入出力を検証するには?

+0

入力データを検証する – garima

+0

yes thnx Antonio !! – garima

0

オブジェクトのクラスを取得します。それはjava.langで始まる場合...それsun.java

1

使用リフレクション

Object o ; // here is your object 
String classSimpleName = o.getClass().getSimpleName(); 
関連する問題