Package org.aoju.bus.validate.annotation
Annotation Interface ValidEx
@Documented
@Retention(RUNTIME)
@Target({ANNOTATION_TYPE,PARAMETER,FIELD})
public @interface ValidEx
校验异常注解,校验失败时将ValidateException替换为指定的异常并抛出.
在被拦截方法的入参上使用,表明为全局校验异常.
在对象内部校验的字段上标记,表明为字段异常.
在校验器注解的定义上标记,表明为校验器异常.
校验异常说明:
当校验失败时,如果定义了全局校验异常,则抛出全局校验异常;
然后判断如果定义了字段异常,则抛出字段异常;
最后判断如果定义了校验器注解异常,则抛出校验器注解上定义的异常;
如果都没定义,则抛出ValidateException
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Optional Element Summary
Optional Elements
-
Element Details
-
value
Class<? extends org.aoju.bus.core.exception.ValidateException> value异常类- Returns:
- the object
- Default:
org.aoju.bus.core.exception.ValidateException.class
-