2011-01-21 3 views
0

привет, я хочу проверить типы данных в Java-коде. Как мне это сделать? Типы данных включают String buffer, int, String и т. Д. Было бы неплохо, если бы вы могли использовать класс validator здесь.Как проверить типы данных в 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

да thnx Antonio !! – garima

0

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

1

Использование Reflection

Object o ; // here is your object 
String classSimpleName = o.getClass().getSimpleName(); 
Смежные вопросы