当前位置: 首页 > 网络应用技术

使用自定义值和枚举类别来限制接口的访问

时间:2023-03-07 10:10:42 网络应用技术

  作为参数验证框架,注释本身非常强大,可以涵盖大多数业务方案需求,例如:

  但是,对于更复杂的业务情况,随附的这些注释无能为力。例如,假设有一个接口,其中之一是一种参数。由于业务需求,入口值的范围只能在一个允许的范围内。该范围内的变速箱直接返回异常。

  传统的方法是在商业代码中做出一层逻辑判断,但这将导致业务代码和验证代码的耦合,并且开发效率不高,并且该代码非常难看。一种更优雅的方法是自定义枚举类以达到这一需求。

  模块描述:

  该类的接收用于定义在此类中需要自定义的一个或多个字段。

  用户定义的枚举类用于存储这三个枚举中的参与范围,例如该枚举类中的有限范围。

  此类提供了一种方法:通过将枚举参数传递到指定的枚举中是否在指定枚举中。存在返回相应的枚举而无需返回

  自定义验证设备的注释。在此注释下的类方法中,实现了自定义验证设备的逻辑:

  确定是否可以通过枚举找到传递的参数,或使用该方法找到其相应的枚举,您可以找到返回,并且找不到返回。

  作者:阿克蒙