Извините, если вопрос не проясняет, что именно мне нужно .... Пожалуйста, прочтите требование заранее.
Я использую JAX-WS 2.2.3.
У меня естьреализовал класс веб-сервиса, который имеет метод int addRecord (Record) .Класс Record содержит член экземпляра как коллекцию класса Attribute.Теперь класс Record содержит открытый метод void addAttribute (Attribute objAttribute) .
Я сгенерировал WSDL для этого класса с помощью задачи муравья wsgen.
Когда ясделать wsimport на этом WSDL, только с другими классами, я получаю только класс Record, который содержит методы set / get для члена экземпляра, а не void addAttribute (Attribute objAttribute) метод.
Есть ли способ получить этот метод также в классе Record?
SOURCE CODE:</p>
<pre><code>@XmlAccessorType(XmlAccessType.FIELD)
@ XmlType (name = "Record") открытый класс Record реализует Serializable {/ ** * * / private static final long serialVersionUID = 1L;
@XmlElement(name = "AttributeList")
List<Attribute> objAttributeList;
public void addAttribute(Attribute objAttribute)
{
objAttributeList.add(objAttribute);
}
}
@ XmlAccessorType (XmlAccessType.FIELD) @XmlType (name = "Attribute") открытый класс Attribute реализует Serializable {@XmlElement (name = "Id") int id;
@XmlElement(name = "Name")
String name;
@XmlElement(name = "Value")
Object value;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Object getValue() {
return value;
}
public void setValue(Object value) {
this.value = value;
}
}
@WebServiceclass RecordService {@WebMethod public int addRecord (Record objRecord) {// код для обработки объекта записи}}