示例示例Java自定义注解可以用来做参数校验,可以有效的减少代码量,提高代码的可读性。是一个简单的示例:自定义注解:
Java自定义注解可以用来做参数校验,可以有效的减少代码量,提高代码的可读性。是一个简单的示例:
自定义注解:
java
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @intece ParamCheck {
int min() default 0;
int max() default Integer.MAX_VALUE;
}
使用自定义注解:
java
public class ParamCheckDemo {
@ParamCheck(min = 10, max = 20)
private int value;
public void setValue(int value) {
if (value < min || value > max) {
throw new IllegalArgumentException("value must between 10 and 20");
}
this.value = value;
}
}
上面的代码中,我们使用了自定义注解@ParamCheck,它指定了参数value的最小值和最大值,在setValue方法中,我们可以通过反射获取到这些值,然后对参数value进行校验,如果不符合要求,就抛出异常。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(83条)