在java spring中声明错误代码列表的更简洁方法是什么?

时间:2015-05-27 10:10:05

标签: java spring

使用Spring core 3.2我正在编写一个soap webservice。在这个Web服务中,我必须返回一个带有错误代码和错误标签的xml,具体取决于我的条目(正确与否)。

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

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

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

    private static final String CODE_ERREUR8 = "8";

其他什么?

1 个答案:

答案 0 :(得分:1)

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

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

存储它是不好的做法,因为程序的其他部分可能需要使用这些代码,那么它们属于哪个类?找到一个Enum也很容易,而在课堂上你可能会有很多这样的常数,然后这会让他们感到困惑。

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