一烛秋风 2023-10-31 14:35 采纳率: 50%
浏览 8

局部变量注解如何获取当前变量的值

在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");
}
  • 写回答

3条回答 默认 最新

  • 二九筒 2023-10-31 16:21
    关注

    用切面aspect去拦截使用这个注解的类或者方法,在拦截器里面采用反射获取注解的参数进行判断,不是直接抛异常

    评论

报告相同问题?

问题事件

  • 创建了问题 10月31日

悬赏问题

  • ¥15 在Starccm中相变材料的物理模型该如何选择?
  • ¥15 关于#android#的问题,请各位专家解答!
  • ¥200 PDF使用虚拟列表技术做渲染和加载带来的问题
  • ¥15 出现报错Debug Assertion Failed,如何解决?
  • ¥50 mcf中怎么实现导入的图片变成透明
  • ¥15 ruoyi-flowable流程设计配置的表单时,级联选择如何配置
  • ¥20 金属玻璃的剪切局部化程度怎么用ovito表示出来
  • ¥15 自定义控件在中文模式下不能输入数字
  • ¥15 关于#运维#的问题:用mail.abc.com 端口9696的方式同样能访问hr.abc.com 端口:6080 的页面两个网址都指向同一个外网ip(相关搜索:服务器)
  • ¥15 xgboost建模输出结果由三分类变成四分类