是否可以使用
Scala @BeanProperty批注仅创建setter?
解决方法
据我所知
@BeanProperty
为val字段和setter合成了getter以及var.不可能只生成setter,因此必须显式编写setter而不要使用@BeanProperty:
private var status = "" def setStatus(s: String) { this.status = s }
请注意私有字段修饰符.没有它,仍然会生成status()Scala样式的getter.出于某种原因,它也与private var一起生成,但它是私有的.