嗨我想验证java代码中的数据类型。 我该怎么办呢?数据类型包括String buffer,int,String等。如果你可以在这里使用验证器类,那将是很好的。
答案 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;
}