在Springboot中,局部变量注解如何获取该变量的值
设计了一个注解,该注解的功能为判断当前变量值是否为指定的数值,不是就抛出参数异常,如何实现?
@Documented
@Inherited
@Target(ElementType.LOCAL_VARIABLE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Possible {
Object[] value() default {};
boolean required() default true;
}
使用方法:
public Object excu(JSONObject params){
@Possible("1","2") var type = params.getString("type");
}