javax.xml.namespace.QName 解释以及作用JDK

         最近在搞webService调用,使用到了QName这个类,经过查找JDK以及一些资料,才明白这个类的作用。

         QName  英文全名: qualified name 

                      中文翻译:表示 XML 规范中定义的限定名称

QName 的值包含名称空间 URI、本地部分和前缀。

QName 中包括前缀,以保留词汇信息(当在 XML 输入源存在 时)。前缀 用于 QName.equals(Object) 或计算 QName.hashCode() 使用名称空间 URI 和本地部分定义相等性和哈希码。

如果没有指定名称空间 URI,则将其设置为 XMLConstants.NULL_NS_URI。如果没有指定前缀,则将其设置为XMLConstants.DEFAULT_NS_PREFIX

QName 是不可变的。

从以下版本开始:
1.5
另请参见:
XML Schema 第二部分:Datatypes specificationNamespaces in XMLNamespaces in XML 勘误表序列化表格

构造方法摘要
QName(String localPart) 
          指定本地部分的 QName 构造方法。
QName(String namespaceURI, String localPart) 
          指定名称空间 URI 和本地部分的 QName 构造方法。
QName(String namespaceURI, String localPart, String prefix) 
          指定名称空间 URI、本地部分和前缀的 QName 构造方法。
 
方法摘要
 booleanequals(Object objectToTest) 
          测试此 QName 与另一个 Object 的相等性。
 StringgetLocalPart() 
          获取此 QName 的本地部分。
 StringgetNamespaceURI() 
          获取此 QName 的名称空间 URI。
 StringgetPrefix() 
          获取此 QName 的前缀。
 inthashCode() 
          生成此 QName 的哈希码。
 StringtoString() 
          此 QName 的 String 表示形式。
static QNamevalueOf(String qNameAsString) 
          从解析格式化 String 中派生的 QName


例子:部分代码

        @WebService(targetNamespace = "http://webservice.mpi.rhin.landwind.net/", endpointInterface = "net.landwind.rhin.mpi.webservice.MPIWebService", portName = "MPIService", serviceName = "MPIWebService")
public class MPIWebServiceImpl implements MPIWebService {

         public String register(String reqXml){

                  system.out.println("实现代码块......");

         }

}


  //namespaceURI   method 
  new javax.xml.namespace.QName("http://webservice.mpi.rhin.landwind.net/", "register")


     


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值