java常量类「建议收藏」

java常量类「建议收藏」接口实现java常量类

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

系统里有很多比如订单状态、审核状态;性别、结算方式、交易类型等属性,这些属性只有几个值,一般用0、1、2、3等的数字标识存入数据库,每次对这些属性所属对象的增删改操作,都会在代码里给状态设置值,由于项目是多人开发的,如果每次设置值的时候都直接set 0、1、2,容易出错,而且状态假设不用0、1、2表示了,用1、2、3表示,这时候所有set状态的地方都得改变,维护麻烦。所以用常量表示状态值,甚好。
目前系统里实现常量的方式有三种:
1, 接口常量
2, 类常量
3, 枚举

我个人比较喜欢用接口编写常量,下面是一个响应常量示例,包含响应码和响应消息

/** * 响应常量 */
public interface ResponseConstant { 
   

    /** * 响应码 */
    interface code { 
   
        //成功
        int success = 200;
        //失败
        int failure = 400;
        //错误
        int error = 500;
        //登录状态异常
        int loginStatusError = 999;
    }

    String success = "请求成功!";
    String failure = "请求错误!!!";
    String unknownException = "响应异常!!!";//未知异常

    String loginSuccess ="登录成功";
    String loginFailure ="登录失败";

    String operationSuccess ="操作成功";
    String operationFailure ="操作失败";

    String findSuccess ="查询成功";
    String findFailure ="查询失败";
    String addSuccess ="新增成功";
    String addFailure ="新增失败";
    String editSuccess ="编辑成功";
    String editFailure ="编辑失败";
    String deleteSuccess ="删除成功";
    String deleteFailure ="删除失败";
    String checkSuccess ="校验成功";
    String checkFailure ="校验失败";
    String illegal ="不合法数据";
    String illegalUser ="不合法用户";
}

Jetbrains全家桶1年46,售后保障稳定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210072.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ug与solidworks比较_如何比较

    ug与solidworks比较_如何比较ug是个综合性很强大,sw机械设计方面很强大。工业设计用solidworks较好,模具设计用UG为好。UG适合大型产品,如飞机,汽车,轮船,solidworks适合小型机械产品。UG是想做什么

    2022年8月6日
    8
  • 家庭服务器配置(云服务器解决方案)

    家庭服务器解决方案——硬件篇2021-07-1622:41:5829点赞193收藏36评论关于服务器我一直有个设想:未来每个人都有一个专属服务器。这个服务器是每个人在互联网的数据中枢。这个服务器:安全,只有所有者拥有管理权限;强大,可以存储数据并保护隐私。当人离开世界时,可以选择把一些数据留给家人,也可以选择把自己在互联网的记忆全部抹去……当然现在并没有我设想的那种服务器,所以不如聊聊更实际的家…

    2022年4月10日
    236
  • 利用#ZipLib,完成C#下的解压缩「建议收藏」

    利用#ZipLib,完成C#下的解压缩「建议收藏」 ICSharpCode.SharpZipLib.dll是一个压缩的类库,似乎不是微软提供的1.BZip2    加入ICSharpCode.SharpZipLib.dll的引用,在#Develop的安装目录下的/SharpDevelop/bin目录下。然后在程序中使用using语句把BZip2类库包含进来。压缩:使用BZip2的静态方法Compress。    它的第一个参数是所要压缩

    2022年7月26日
    6
  • 解决NVIDIA显卡驱动 图形驱动程序安装失败 问题

    解决NVIDIA显卡驱动 图形驱动程序安装失败 问题本教程是在当你尝试一般的教程都无法解决问题的前提下使用,比如使用DDU工具卸载原显卡驱动后重新安装无效,找不到独立显卡的情况。退出火绒等杀毒软件win+R输入services.msc进入服务。将WindowsUpdata启动类型改为自动,并启动服务。win+R输入gpedit.msc进入本地策略编辑器。在计算机配置-模板管理-系统-设备安装-设备安装限制中双击图中第三个将其改为未配置或禁用重新安装显卡驱动即可…

    2022年5月6日
    844
  • vscode配置php开发环境_vscode搭建c语言环境

    vscode配置php开发环境_vscode搭建c语言环境提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、准备工作?二、安装phpstudy和vscode1.进入官网,下载相应的版本2.读入数据总结前言搭建php开发环境需要下载vscode和phpstudy,本教程为以Windows64bit为例一、准备工作?首先下载vscode和phpstudyvscode下载地址phpstudy下载地址二、安装phpstudy和vscode1.进入官网,下载相应的版本vscodewindwos版本提供两种安装方式

    2025年11月22日
    4
  • linux时间戳转换成日期格式_数据库时间戳转换成时间

    linux时间戳转换成日期格式_数据库时间戳转换成时间//ConvertUnixtimestamptonormaldatestylepublicStringTimeStamp2Date(StringtimestampString){Longtimestamp=Long.parseLong(timestampString)*1000;Stringdate=newjava.text.S…

    2022年10月2日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号