是否可以使用 Scala @BeanProperty 注释仅创 build 置器?
最佳答案
据我所知 @BeanProperty
为 val
合成 setter/getter var
的字段和 setter .不可能只生成 setter,因此您必须显式编写 setter 并且不要使用 @BeanProperty
:
private var status = ""
def setStatus(s: String) {
this.status = s
}
注意
private
字段修饰符。没有它 status()
Scala 风格的 getter 仍然会生成。出于某种原因,它也与 private var
一起生成。 ,但它是私有(private)的。
关于scala - 仅将 @BeanProperty 用于 setter 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8952578/