说明:

(0)声明:可能本篇博客,自己的理解,存在偏差;但就目前来说,本篇博客的内容,能够帮助自己形成自洽; (主要的一个点是:自己这儿区分开了【枚举数据类型】和【枚举类】究竟合不合适)

(1)为什么要介绍枚举类?:在【Spring Boot电商项目14:用户模块三:API统一返回对象;(其中,涉及了【使用枚举类,来管理接口失败时的错误信息】;)】中,遇到了【使用枚举类,来来管理接口失败时的错误信息】的内容;所以,这儿讲解下枚举类,算是对以前遇到过的枚举的补充和复习;

有关枚举的基础内容,如有需要可以参考【Java枚举:枚举的定义;枚举在if结构中的应用;枚举在switch结构中的应用】;但是,在这篇博客中,重点介绍的是枚举数据类型,并没有太详细介绍枚举类;

所以,本篇博客,介绍的就是枚举类;

一:以前介绍过枚举,只是当时着重介绍的是【枚举数据类型】; 

在 【Java枚举:枚举的定义;枚举在if结构中的应用;枚举在switch结构中的应用】中我们介绍了枚举;其中的案例主要是枚举数据类型,可知通过枚举数据类型,我们可以定义【常量集合】;通过枚举数据类型,

springboot枚举类参数 springboot 枚举类_后端

说白了,在面对一些【需要一些常量集合】的情况时,可以使用枚举数据类型;


 二:枚举类;

1.为什么需要介绍【枚举类】; 

但是,面对一些复杂数据时:

比如 【Spring Boot电商项目14:用户模块三:API统一返回对象;(其中,涉及了【使用枚举类,来管理接口失败时的错误信息】;)】中遇到的接口请求失败的错误信息;(错误信息,包括错误码和错误信息);

再比如购买商品后的物流状态信息;(物流状态信息,包含状态码和状态信息);

那么显然,对于这种比较复杂的数据,利用前面的枚举数据类型,是不太好解决的;

2.枚举类简介;(以物流状态信息为例)

(1)定义枚举类;

springboot枚举类参数 springboot 枚举类_后端_02

说明:

(1)枚举类内容说明;

springboot枚举类参数 springboot 枚举类_后端_03

……………………………………………………

(2)枚举类使用;

springboot枚举类参数 springboot 枚举类_spring boot_04

说明:

(1)可以看到,我们可以通过在枚举类中定义的枚举数据,直接获取响应的物流状态数据; 

(2)运行结果;

 

springboot枚举类参数 springboot 枚举类_后端_05