Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 存储类中使用的许多常量_Java_Constants - Fatal编程技术网

Java 存储类中使用的许多常量

Java 存储类中使用的许多常量,java,constants,Java,Constants,在我创建的java应用程序中,我对另一台服务器进行soap调用以获取一些数据。 为了构建这个soap请求,我需要添加元素及其值。 例如-要生成请求,我执行以下操作: request.addChildElement("Id"); request.addChildElement("password"); request.addChildElement("username"); request.addChildElement("message"); request.addChildElement("m

在我创建的java应用程序中,我对另一台服务器进行soap调用以获取一些数据。 为了构建这个soap请求,我需要添加元素及其值。 例如-要生成请求,我执行以下操作:

request.addChildElement("Id");
request.addChildElement("password");
request.addChildElement("username");
request.addChildElement("message");
request.addChildElement("messageType");
我得到了一个json对象,所以我做了如下操作:

jsonObject.get("message");
jsonObject.get("user");
jsonObject.get("role");
jsonObject.get("number");
正如您所见,在创建请求和获取响应时,我需要定义字符串。然而,我不喜欢硬编码这些值


我应该将它们作为常量存储在文件的顶部吗?我可能需要向请求中添加更多内容,甚至需要从
jsonObject
中获取更多内容,因此这些常量可能会在类的顶部造成大量噪音。

在其他final类中公开静态final transient字符串,带有受保护的空构造函数,并且没有方法。在同一个包中。看起来您的数据格式是JSON。您可以使用类似JSON的库,避免将字段名用作大型表达式的字符串(如果不完全)。您可以考虑用字段编写对象,并使用JAXB或杰克逊将它们映射到HTTP表示。