据我所知,@BeanProperty为val字段和setter 合成getter var.不可能只生成setter,因此你必须明确地编写setter而不要使用@BeanProperty:
private var status = ""
def setStatus(s: String) {
this.status = s
}
Run Code Online (Sandbox Code Playgroud)
注意private字段修饰符.没有它,status()仍然会生成Scala风格的getter.出于某种原因,它也会生成private var,但它是私有的.