Насколько я знаю, @BeanProperty
синтезирует геттер для val
полей и сеттер, а также для var
.Невозможно генерировать только сеттеры, поэтому вы должны писать сеттер явно и не использовать @BeanProperty
:
private var status = ""
def setStatus(s: String) {
this.status = s
}
Обратите внимание на модификатор поля private
.Без этого будет получен геттер в стиле status()
Scala.По какой-то причине он также генерируется с private var
, но он приватный.