原文:为什么阿里巴巴禁止接口返回值用枚举?

返回枚举类型 最近在用别的项目提供的jar包,由于对方的更新导致原本没问题的接口返回了下面的错误: 这个接口是我feign调用别的项目,从报错信息可以看到是因为json反序列化失败,枚举类不一致导致的。 原因是:两方引用了共同的common jar包,升级之后,那边引用了新的,返回了新的枚举类型,我这边没升级导致的。 这个问题虽然后续通过引用新jar解决了,但是我记得在阿里开发规范内不允许在返回类 ...

2019-03-04 10:08 19 4992 推荐指数:

查看详情

为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用枚举

在阅读《阿里巴巴Java开发手册》时,发现有一条关于二方库依赖中接口返回值不允许使用枚举类型的规约,具体内容如下: 在谈论为什么之前先来科普下什么是二方库,二方库也称作二方包,一般指公司内部发布到中央仓库,可供公司内部其他应用依赖的库(jar 包)。 那么一方库便是本工程内部子项目模块依赖 ...

Sun Jun 07 02:33:00 CST 2020 2 747
枚举很好用啊!为啥阿里不建议返回值枚举??

来源:zhihu.com/question/52760637 提问 小伙伴说在一次接口定义时,使用了枚举,结果被其它人深深嫌弃,说不好拓展。 为什么会被嫌弃呢?我们先来看看阿里开发手册关于枚举使用的建议 从手册可以看出,定义和使用枚举阿里开发手册都是支持的,但是为啥,返回值就要反对 ...

Fri Sep 24 01:42:00 CST 2021 0 140
阿里巴巴人脸识别接口--phpsdk

这两天接的小程序用了阿里云的openapi--人脸识别接口,对接口这种工作人人都会,不过还是讲下大体流程和代码以备不时之需 先进入人脸识别文档,开通该服务 https://help.aliyun.com/document_detail/53378.html?spm ...

Wed Apr 08 23:58:00 CST 2020 0 844
阿里巴巴为什么要禁止使用存储过程?

作者:杨洋的围脖啊 segmentfault.com/a/1190000011138993 之所以有这个题目,我既不是故意吸引眼球,也不想在本文对存储过程进行教科书般论述。《阿里巴巴Java开发手册》是这样规定的: 再结合我最近项目中遇到的存储过程问题,所以今天我打算来聊一聊 ...

Fri May 15 00:27:00 CST 2020 0 993
为什么阿里巴巴规定禁止超过三张表 join?

一:为什么做这种限制? 二:在这种限制下SQL怎么写? 最近,在知乎上看到一个有意思的问题,我个人觉得不错,挺有收获,在这里跟大家分享一下。 题目:《阿里巴巴JAVA开发手册》里面写超过三张表禁止join 这是为什么?这样的话那sql要怎么写? 一般,我对于这种 ...

Wed Aug 12 01:55:00 CST 2020 0 480
阿里巴巴面经

我晚上刚健完身,然后去外面吃了一顿猪脚饭。正准备吃呢,突然来了一个浙江杭州的电话。 然后就开始了我惨无人睹的电话一面(人生中第一次面试竟然是阿里巴巴) 1. 项目:Java高并发秒杀系统 如何优化: 用了redis缓存,spring的声明式事物 2. Java基础知识 ...

Wed Feb 28 21:50:00 CST 2018 0 1341
函数返回值类型为枚举类型

  枚举是个好东西,它和结构体一样,都可以定义一种数据类型,但是枚举有一个更优点,就是它可以默认指定定义的初始。   有一个项目,涉及到CPU卡,卡片有错误、上电、DF01目录等状态,如果单独定义这些变量,要使用很多变量,这里有一个规律,即:CPU卡不能同时为这几种状态中的几个,只能 ...

Tue Oct 20 19:25:00 CST 2015 0 6389
json接口返回值

SpringBoot响应客户端渲染数据 1、SpringBoot构造并且返回一个json对象 首先,我们在父包下新建一个pojo的包,并新建一个User类 IDEA自动生成对应的get/set,然后再新建一个UserController。 这次我们分别使用@Controller ...

Mon Jul 02 03:11:00 CST 2018 0 2426
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM