如何在java中验证数据类型?

时间:2011-01-21 08:08:02

标签: java validation types

嗨我想验证java代码中的数据类型。 我该怎么办呢?数据类型包括String buffer,int,String等。如果你可以在这里使用验证器类,那将是很好的。

4 个答案:

答案 0 :(得分:3)

使用hibernate验证器并使用它们应该具有的类型来注释您的字段。

例如

class Datas {

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

//
}  

这里你说'here'只允许包含a-z字符,num是一个可能不为null的Integer。 这是你想要的吗?验证数据模型的输入/输出?

答案 1 :(得分:1)

使用反思

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

答案 2 :(得分:0)

获取对象类。如果它以Java.lang开头..它是sun.java提供的数据

答案 3 :(得分:0)

你可以使用instanceof,例如:

var userVar = userService.getUser();

if(userVar instanceof User){
   User user = (User) userVar;
}