Оптимизация параметра cxf - PullRequest
       18

Оптимизация параметра cxf

0 голосов
/ 10 декабря 2010

в веб-сервисе cxf, мой запрос

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

здесь я хочу получить возраст как необязательный

как это возможно;

Я использую Spring Java в CXF.

моя конечная точка

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

Мой метод веб-службы

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

Это мой тип параметра

публичный класс Studentvo { Имя строки; int age;

public String getName() {
    return name;
}

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

public void setAge (int age) {

 this.age = age;

}

public int getAge () { возраст возврата; }

1 Ответ

0 голосов
/ 14 декабря 2010

Если вы измените «тип» возраста с «int» на Integer, это автоматически станет необязательным.

В качестве альтернативы вы можете добавить атрибут @XmlElement (required = "false") кgetter / setter / field, и это также должно сделать его необязательным.

...