Как проверить типы данных в Java? - PullRequest
0 голосов
/ 21 января 2011

привет, я хочу проверить типы данных в коде Java.Как я должен идти об этом?Типы данных включают String buffer, int, String и т. Д. Было бы хорошо, если бы вы могли использовать здесь класс валидатора.

Ответы [ 3 ]

3 голосов
/ 21 января 2011

Используйте средство проверки гибернации и аннотируйте свои поля с типами, которые они должны быть.

Например

class Datas {

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

//
}  

Здесь вы говорите, что здесь разрешено содержать только символы a-z, а num - это целое число, которое не может быть нулевым. Это то, что вы хотите? Чтобы проверить ввод / вывод вашей модели данных?

1 голос
/ 21 января 2011

Использовать отражение

Object o ; // here is your object
String classSimpleName = o.getClass().getSimpleName();
0 голосов
/ 21 января 2011

получить класс объекта. Если он начинается с Java.lang .. это данные, предоставленные sun.java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...