版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
直接举个例子:
如下截图所示,代码InvoiceTypeEnum.java,是一个自定义的枚举类型,该枚举类型有4个:TYPE_004、TYPE_007、TYPE_026、TYPE_025
上述自定义枚举类型InvoiceTypeEnum,是由它的上层代码MakeInvoiceDTO.java的类MakeInvoiceDTO里面,有一个成员变量invoiceTypeEnum在使用这个自定义枚举类型InvoiceTypeEnum(如下图所示)
那么,如果要使用枚举类型InvoiceTypeEnum中的TYPE_004,此时的请求参数直接可以写为:
{
"invoiceTypeEnum" : "TYPE_004"
}
而不是:
{
"invoiceTypeEnum" : {
"invoiceTypeCode":"xxx",
"invoiceTypeName": "王刚"
}
}
原因:枚举不是一个类