【问题标题】:Equivalent of WCF [DataMember(Name= and [DataContract(Name = in JavaWCF [DataMember(Name= 和 [DataContract(Name = 在 Java 中
【发布时间】:2015-03-05 11:41:09
【问题描述】:

我在 Java 和 .Net 之间有一个 SOAP Web 服务

在 .net 中,我们可以指定 datacontract 的数据成员属性的名称 像

这样的东西
[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 wcf soap


    【解决方案1】:

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

    @XmlRootElement(name="Class", namespace="http://MyNameSpace/")
    @XmlAccessorType(XmlAccessType.FIELD)
    public class ClassWithASoLongNameThatIWantToRenameIt {
    
         @XmlElement(name="Property")
         private String propertyWithASoLongNameThatIWantToRenameIt;
    
         public String getPropertyWithASoLongNameThatIWantToRenameIt {
               return propertyWithASoLongNameThatIWantToRenameIt;
         }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 2016-11-04
      • 1970-01-01
      相关资源
      最近更新 更多