使用Spring core 3.2我正在编写一个soap webservice。在这个Web服务中,我必须返回一个带有错误代码和错误标签的xml,具体取决于我的条目(正确与否)。
错误代码为int:0,1,2,99
定义错误代码的最佳方法是什么:
ReturnCode
直接在我定义验证方法的类中定义所有错误代码,如:
private static final String CODE_ERREUR8 = "8";
其他什么?
答案 0 :(得分:1)
最好的方法是使用枚举,使用带有代码值的构造函数,以及有关它的一些信息并存储它,然后这个枚举应该有一个访问这些字段的方法。
它使您可以存储一些有关错误的人类可读信息,或者您可能需要的其他一些相关信息,其中CONSTANTS无法做到这一点。
存储它是不好的做法,因为程序的其他部分可能需要使用这些代码,那么它们属于哪个类?找到一个Enum也很容易,而在课堂上你可能会有很多这样的常数,然后这会让他们感到困惑。
为java创建一个特殊的类,当java还没有枚举时:)