Scala getters y setters en la clase de Java
Me gustaría crear una clase de Java que siga la convención de establecedores / adquiridores de Scala.
Intenté seguir la clase simple, pero no funciona:
public class JavaA {
private int a = 0;
public int a() {
return a;
}
public void a_$eq(int a) {
this.a = a;
}
}
Pero cuando intento acceder desde scala:
val x = new JavaA
x.a = 1
y me aparece el mensaje de error "reasignación a val". Traté de buscar esto, pero todos los problemas que encontré fueron al revés, desde Scala a Java.
¿Cuál es la forma correcta de hacerlo?
¡Gracias!