Использование @BeanProperty только для генерации сеттера - PullRequest
5 голосов
/ 21 января 2012

Можно ли использовать аннотацию Scala @BeanProperty для создания только установщика?

1 Ответ

6 голосов
/ 21 января 2012

Насколько я знаю, @BeanProperty синтезирует геттер для val полей и сеттер, а также для var.Невозможно генерировать только сеттеры, поэтому вы должны писать сеттер явно и не использовать @BeanProperty:

private var status = ""

def setStatus(s: String) { 
  this.status = s 
}

Обратите внимание на модификатор поля private.Без этого будет получен геттер в стиле status() Scala.По какой-то причине он также генерируется с private var, но он приватный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...