Apache Axis WSDL в преобразование Java - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть целочисленное поле в классе, который я сделал закрытым, и метод сеттера не предоставляется, но когда я генерирую клиента с WSDL2Java, у сгенерированного класса есть метод сеттера.

Почему это так?

Я использую Apache Axis 2.

Я добавляю код для более подробного объяснения

public class MyClass {
  private int id;
  public int getId() {
    return id;
  }
}

Итак, что я должен сделать, чтобы скрыть метод установки при генерации клиента.

1 Ответ

2 голосов
/ 07 сентября 2011

Когда вы создаете веб-сервис с использованием POJO, он генерирует файл wsdl.

Инструмент WSDL2java использует созданный файл wsdl. Но это не имеет никакого представления о оригинальном POJO, который вы используете для генерации wsdl. В настоящее время в Axis2 нет способа генерировать только методы-получатели классов bean-компонентов.

...