有这个课程:
public class Class1 implements Serializable
{
public final static String VALUE = "oneValue";
}
此类将用于Webservice。
在webservice客户端中,我想:
String value = Class1.VALUE
有没有办法序列化这样的公共最终静态字符串,以便我可以在webservice客户端获取值?
我正在使用Axis2。
答案 0 :(得分:2)
这是一个班级字段,所以答案是否定的。如果客户端代码具有不同版本的类,它在给定的静态字段中具有不同的值,那就是它们将要获得的。
答案 1 :(得分:1)
枚举可以帮助您,但客户端无法看到枚举的任何私有字段。
但是,当客户端向您的Web服务发送枚举值时,它将映射到您拥有所有私有字段的实际枚举,并且它们将在服务器端可用。
基本规则是客户端不会看到任何逻辑/默认值。他们只为你的领域看到吸气剂和制定者。