2010-12-10 37 views
0

en service Web CxF ma demande estparamètre CxF optimaization

<student> 
    <name>jaleel</name> 
    <age>26</age> 
</student> 

ici je veux obtenir l'âge en option

comment il est possible; J'utilise Spring java en CXF.

mon point final est

<bean id="tsetService" class="com.maxartists.tsm.server.TestServiceImpl"></bean> 

<jaxws:endpoint id="issure_password_request" 
        address="/testserver">  
        <jaxws:implementor> 
          <bean parent="tsetService" /> 
        </jaxws:implementor> 
    </jaxws:endpoint> 

Ma méthode de service Web est

@WebService 
public interface TestService { 
@WebMethod 
    public String test(Testvo type); 
    @WebMethod 
    public Result validation(@WebParam(name="pwvalue") Studentvo ipvo); 

Ceci est mon type de paramètre

public class Studentvo { String name; int age;

public String getName() { 
    return name; 
} 

public void setName(String name) { 
    this.name= name; 
} 

public void setAge (âge int) {

this.age = age; 

}

{ âge retrun publique

int getAge(); }

Répondre

0

Si vous changez le "type" d'âge de "int" en entier, il sera automatiquement rendu facultatif. Vous pouvez également ajouter un attribut @XmlElement (required = "false") au getter/setter/field et cela devrait également le rendre facultatif.