public static QName getServiceQName(ClassInfo classInfo, String seiClassName, String targetNamespace) {
        AnnotationInfo annotationInfo = getAnnotationInfoFromClass(classInfo, "Service QName");
        if (annotationInfo == null) {
            return null;
        }

        //serviceName can only be defined in implementation bean, targetNamespace should be the implemented one.
        return getQName(classInfo, targetNamespace, annotationInfo.getValue(JaxWsConstants.SERVICENAME_ATTRIBUTE).getStringValue(),
                        JaxWsConstants.SERVICENAME_ATTRIBUTE_SUFFIX);

    }
public static QName getServiceQName ( ClassInfo classInfo , String seiClassName , String targetNamespace ) { AnnotationInfo annotationInfo = getAnnotationInfoFromClass ( classInfo , "Service QName" ) ; if ( annotationInfo == null ) { return null ; } return getQName ( classInfo , targetNamespace , annotationInfo . getValue ( JaxWsConstants . SERVICENAME_ATTRIBUTE ) . getStringValue ( ) , JaxWsConstants . SERVICENAME_ATTRIBUTE_SUFFIX ) ; }
Get serviceName's QName of Web Service

@param classInfo
@return