相关疑难解决方法(0)

Java类中的Scala getter和setter

我想创建一个遵循Scala setters/getters约定的Java类.

我试过跟随简单的类,但它不起作用:

public class JavaA {
private int a = 0;

public int a() {
    return a;
}

public void a_$eq(int a) {
    this.a = a;
}
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从scala访问它时:

val x = new JavaA
x.a = 1
Run Code Online (Sandbox Code Playgroud)

我得到"重新分配给val"错误消息.我试图寻找这个,但是我发现了从scala到java的另一个问题.

做正确的方法是什么?

谢谢!

java scala getter-setter scala-java-interop

11
推荐指数
1
解决办法
2352
查看次数

标签 统计

getter-setter ×1

java ×1

scala ×1

scala-java-interop ×1