繁体   English   中英

在Java Spring中声明错误代码列表的更简洁方法是什么

[英]What 's the cleaner way to declare a list of error codes in java spring

使用Spring core 3.2,我正在编写一个肥皂web服务。 在此Web服务中,我必须根据我的输入(正确与否)返回带有错误代码和错误标签的xml。

错误代码为int:0、1、2、99

定义错误代码的最佳方法是什么:

  • 具有常量的类ReturnCode
  • 一个枚举
  • 直接在定义验证方法的类中直接定义所有错误代码:

    private static final String CODE_ERREUR8 = "8";

还要别的吗?

最好的方法是使用枚举,并使用带有代码值的构造函数以及有关它的一些信息并将其存储,然后此枚举应具有对该字段的访问方法。

它使您可以存储有关该错误的一些人类可读信息,或者在CONSTANTS无法做到的情况下存储您可能需要的其他一些相关信息。

将其存储在类中不是一个好习惯,因为程序的其他部分可能需要使用这些代码,因此它们应属于哪个类? 找到一个枚举也很容易,而在课堂上您可能有很多这样的常量,然后这会使它们变得混乱。

当java还没有枚举时,为此创建一个特殊的类是这样的:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM