专栏名称: macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
今天看啥  ›  专栏  ›  macrozheng

新来个技术总监:谁再用isXxx形式定义布尔类型以后就不用来了!

macrozheng  · 公众号  ·  · 2024-06-11 14:10
    

文章预览

mall学习教程官网: macrozheng.com 在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。 关于这个”本次请求是否成功”的字段的定义,我见过很多不同的开发者,定义的方式都不同,尤其是在属性的命名上,有人用 success,有人用 isSuccess 表示。 从语义上面来讲,两种命名方式都可以讲的通,并且也都没有歧义。那么还有什么原则可以参考来让我们做选择呢。 根据JavaBeans Specification规定,如果是普通的参数propertyName,要以以下方式定义其setter/getter: public    get (); public   void  set (  a); 但是,布尔类型的变量propertyName则是单独定义的: public   boolean  is (); public   void  set ( boolean  m); success方法的 getter 应该是isSuccess/getSuccess,而isSuccess的getter 应该是isI ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览