等效于 WCF [DataMember(Name= 和 [DataContract(Name = in Java

Equivalent of WCF [DataMember(Name= and [DataContract(Name = in Java

我在 Java 和 .Net

之间有一个 SOAP 网络服务

在.net中我们可以指定datacontract的datamember属性的名称 像

[DataContract(Name = "Class")]
public class ClassWithASoLongNameThatIWantToRenameIt
{
    [DataMember(Name = "Property")]
    public string PropertyWithASoLongNameThatIWantToRenameIt  { get; set;}

知道我正在使用

Java 中的等效注释是什么
import javax.jws.*;
import javax.jws.soap.SOAPBinding;

@WebService(targetNamespace = "http://MyNameSpace/")
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.BARE)

感谢您的宝贵时间:)

我认为 Java 中的等价物类似于

@XmlRootElement(name="Class", namespace="http://MyNameSpace/")
@XmlAccessorType(XmlAccessType.FIELD)
public class ClassWithASoLongNameThatIWantToRenameIt {

     @XmlElement(name="Property")
     private String propertyWithASoLongNameThatIWantToRenameIt;

     public String getPropertyWithASoLongNameThatIWantToRenameIt {
           return propertyWithASoLongNameThatIWantToRenameIt;
     }