Annotation Type ApiVersion


  • @Target({FIELD,METHOD,TYPE})
    @Retention(RUNTIME)
    @Documented
    @Scanned
    public @interface ApiVersion
    设定接口版本号, 版本号一致时接口才会允许调用, 值需为int类型, 类似build_version
    • 如果值为ALLOW_ALL, 则适用于所有版本
    • 如果值为DENIAL_ALL, 则禁止访问
    可通过ChaosConfiguration.CURRENT_BUILD_VERSION获取当前构建版本

    如只在method上使用, 需使用@Scanned标注该方法所在的类
    Author:
    CofCool
    See Also:
    Api, Scanned
    • Field Summary

      Fields 
      Modifier and Type Fields Description
      static int ALLOW_ALL
      允许所有
      static int DENIAL_ALL
      拒绝所有
      static int NO_LIMIT
      不限制
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      int max  
      int min  
      int value  
    • Field Detail

      • ALLOW_ALL

        static final int ALLOW_ALL
        允许所有
      • DENIAL_ALL

        static final int DENIAL_ALL
        拒绝所有
      • NO_LIMIT

        static final int NO_LIMIT
        不限制
    • Element Detail

      • value

        int value
        Default:
        0
      • max

        int max
        Default:
        -2
      • min

        int min
        Default:
        -2