5
¿Es posible usar la anotación Scala @BeanProperty para crear solo el setter?Uso de @BeanProperty para generación setter solo
¿Es posible usar la anotación Scala @BeanProperty para crear solo el setter?Uso de @BeanProperty para generación setter solo
Por lo que sé @BeanProperty
sintetiza getter para val
fields and setter así como para var
. No es posible generar sólo set, por lo tanto, se debe escribir el colocador de manera explícita y no utilizar @BeanProperty
:
private var status = ""
def setStatus(s: String) {
this.status = s
}
Nota del modificador private
campo. Sin él, aún se generará el getter status()
Scala. Por alguna razón, también se genera con private var
, pero es privado.
gracias por la respuesta. Si recuerdo bien, necesitas usar private [this] para suprimir los accesos Scala. –
Los accesos de acceso de Scala se generan para un campo 'privado', de modo que una clase interna pueda llamarlos. – Mike