springboot后端枚举为什么可以接受前端的字符串?
准确来说一个被PostMapping注解修饰的方法,里边的请求体参数被@Valid @RequestBody 修饰的那个Obj,有一个属性值是枚举值,为什么可以接受前端传来的字符串并转换称为枚举?
是因为这个枚举类内部实现了一个of方法,枚举类也有几个属性,of方法的入参是前端的传过来的值,
of方法的逻辑:通过前端传来的值和枚举的某个属性(到底选择哪个属性来比较可以自己定义)进行比较,把等于该属性值的枚举获取出来。
springboot后端枚举为什么可以接受前端的字符串?
准确来说一个被PostMapping注解修饰的方法,里边的请求体参数被@Valid @RequestBody 修饰的那个Obj,有一个属性值是枚举值,为什么可以接受前端传来的字符串并转换称为枚举?
是因为这个枚举类内部实现了一个of方法,枚举类也有几个属性,of方法的入参是前端的传过来的值,
of方法的逻辑:通过前端传来的值和枚举的某个属性(到底选择哪个属性来比较可以自己定义)进行比较,把等于该属性值的枚举获取出来。
1894
366