Java 将输入参数设为必需的JAX-WS
我的webservice方法的输入参数是AddSingleDocRequest类的对象。这个类包含所有作为类实例变量的输入字段及其getter和setter。我想使一些输入字段成为必填字段。实现这一目标的最佳方式是什么 以下是代码片段:Java 将输入参数设为必需的JAX-WS,java,web-services,jax-ws,Java,Web Services,Jax Ws,我的webservice方法的输入参数是AddSingleDocRequest类的对象。这个类包含所有作为类实例变量的输入字段及其getter和setter。我想使一些输入字段成为必填字段。实现这一目标的最佳方式是什么 以下是代码片段: **//webservice method public String uploadDoc(AddSingleDocRequest request) { } **//Request Class** public class AddSingl
**//webservice method
public String uploadDoc(AddSingleDocRequest request)
{
}
**//Request Class**
public class AddSingleDocRequest
{
private String sFilepath;
private String sDataClass;
public void setDataClassName(String dataClassName)
{
this.sDataClass= dataClassName;
}
public String getDataClassName() {
return sDataClass;
}
public void setFilePath(String filePath)
{
this.sFilepath=filePath;
}
public String getFilePath()
{
return sFilepath;
}
}
我想将sFilePath参数设为必需参数。添加下一个JAX-B注释:
@XmlType(name = "AddSingleDocRequestType", propOrder = {
"sFilepath", "sDataClass"
})
public class AddSingleDocRequest {
@XmlElement(name = "sFilepath", required = true)
private String sFilepath;
@XmlElement(name = "sDataClass", required = false)
private String sDataClass;
public void setDataClassName(String dataClassName) {
this.sDataClass = dataClassName;
}
public String getDataClassName() {
return sDataClass;
}
public void setFilePath(String filePath) {
this.sFilepath = filePath;
}
public String getFilePath() {
return sFilepath;
}
}
请参阅。中的详细信息,但无法解析这些注释。在构建路径中是否包含用于使用注释的jar?哦!很抱歉添加import javax.xml.bind.annotation.*;是 啊导入错误解决后,但仍在生成的WSDL中,输入字段的minoccurs=0。在服务器上的Axis 2 lib目录中,存在jaxb-api-2.1,是否需要2.2 JAX-B?