仅使用@BeanProperty生成setter

Tim*_*per 5 scala

是否可以使用Scala @BeanProperty批注仅创建setter?

Tom*_*icz 6

据我所知,@BeanPropertyval字段和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,但它是私有的.