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

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

2020-06-06 18:33 2 747 推荐指数:

查看详情

为什么阿里巴巴Java开发手册不允许魔法出现在代码

在阅读《阿里巴巴Java开发手册》时,发现有一条关于关于常量定义的规约,具体内容如下: 图中的反例是将数据缓存起来,并使用魔法加链路 id 组成 key,这就可能会出现其他开发人员在复制粘贴的时候,少复制 _ 的情况发生,这种错误很难去检查到,因为读取缓存不存在,可能会去数据库读取,很难 ...

Tue Jun 09 21:01:00 CST 2020 7 2955
为什么阿里巴巴禁止接口返回值枚举

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

Mon Mar 04 18:08:00 CST 2019 19 4992
Java阿里巴巴Java开发手册

  阿里巴巴Java开发手册   下载地址:https://github.com/alibaba/p3c   阿里巴巴代码规范检查插件p3c   下载地址:https://github.com/alibaba/p3c ...

Fri Jul 05 05:08:00 CST 2019 0 1119
阿里巴巴Java开发手册-命名规约

1. 【强制】 代码的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$2. 【强制】 代码的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文 ...

Tue Mar 14 18:10:00 CST 2017 0 1806
阿里巴巴Java开发手册评述

程序员,仔细研读了这份手册,觉得其是一份不可多得的好材料。阿里巴巴在发布时所说,“阿里巴巴集团推出的《阿里 ...

Fri Feb 24 19:03:00 CST 2017 23 5603
阿里巴巴java开发手册各种版本

2017版本链接:https://pan.baidu.com/s/16zXuj2Jt_O9HXJnX_-RqGw 提取码:0jvo 2018版本链接:https://pan.baidu.com/s ...

Thu Oct 22 21:57:00 CST 2020 0 489
阿里巴巴Java开发规范手册(三)

(六)并发处理   1、获取单例对象须要保证线程安全,其中的方法也要保证线程安全   2、创建线程或线程池时 请指定有意义的线程名称,方便出错时回溯   3、线程资源必须通过线程池提供,不允许在应用自行显示创建线程   4、线程池不允许使用Executors去创建 ...

Mon Feb 18 23:50:00 CST 2019 0 586
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM