目前公司系统中,数据校验采用抛出异常的方式进行,比之前到处传递错误消息显示的方式更加专业。
if (obj == null) {
if ("EN".equals(convertLanguage)) {
throw new DateVerifulException(name + " can't be empty");
} else {
throw new DateVerifulException(name + "不能为空");
}
}
其数据异常类 定义如下
/**
* 数据验证类异常
*
* */
public class DateVerifulException extends Exception {
private static final long serialVersionUID = -3751356884844066813L;
public DateVerifulException(){
}
/**
* @param message
*/
public DateVerifulException(String message) {
super(message);
}
/**
* @param cause
*/
public DateVerifulException(Throwable cause) {
super(cause);
}
/**
* @param message
* @param cause
*/
public DateVerifulException(String message, Throwable cause) {
super(message, cause);
}
}