CXF参数优化
在 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>
我的网络服务方法是
@WebService
public interface TestService {
@WebMethod
public String test( Testvo type);
@WebMethod
public Result validation(@WebParam(name="pwvalue") Studentvo ipvo);
这是我的参数类型
public class Studentvo { 字符串名称; 年龄;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
公共无效 setAge(int 年龄){
this.age = age;
}
公共 int getAge(){ 重播年龄; }
in cxf web service my request is
<student>
<name>jaleel</name>
<age>26</age>
</student>
here i want get age as optional
how it is possible;
i am using spring java in cxf.
my end point is
<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>
My web service method is
@WebService
public interface TestService {
@WebMethod
public String test( Testvo type);
@WebMethod
public Result validation(@WebParam(name="pwvalue") Studentvo ipvo);
This is my parameter type
public class Studentvo {
String name;
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(){
retrun age;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果将年龄的“类型”从“int”更改为“Integer”,它将自动变为可选。
或者,您可以将 @XmlElement(required="false") 属性添加到 getter/setter/field,这也应该使其成为可选。
If you change the "type" of age from "int" to Integer, it would automatically be made optional.
Alternatively, you could add an @XmlElement(required="false") attribute to the getter/setter/field and that should also make it optional.