package message.validate.exception; import java.lang.annotation.Annotation; import java.lang.reflect.Field; /** * 异常处理类,如果要实现自定义异常,则全部实现这个接口. * * @author sunhao(sunhao.java@gmail.com) * @version V1.0 * @createTime 12-12-2 上午1:08 */ public interface ExceptionHandler { /** * 处理异常的方法 * * @param validateClass 验证的类 * @param validateField 验证的字段 * @param value 这个字段的输入值 * @param annotation 这个字段上的注解 * @throws Exception */ void doHandleException(Class<?> validateClass, Field validateField, Object value, Annotation annotation) throws Exception; }