2010-12-10 20 views
0

私の要求は、ここではCXFパラメータoptimaization CXF Webサービスで

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

は、私はそれが可能であるかのオプション

として年齢を取得したいです。

私はcxfでspring javaを使用しています。

私のエンドポイントがある

<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> 

私のWebサービスメソッドがある

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

これは私のパラメータの型

パブリッククラスStudentvo { 文字列名です。 int年齢。

public String getName() { 
    return name; 
} 

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

公共ボイドsetAge(int型の年齢){

this.age = age; 

}

公共INT getAge(){ retrun年齢。 }

答えて

0

年齢の「タイプ」を「整数」から「整数」に変更すると、自動的にオプションになります。

また、getter/setter /フィールドに@XmlElement(required = "false")属性を追加することもできます。また、オプションである必要があります。

関連する問題