【发布时间】:2012-06-09 11:17:54
【问题描述】:
我想创建一个遵循 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;
}
}
但是当我尝试从 scala 访问它时:
val x = new JavaA
x.a = 1
我收到“重新分配给 val”错误消息。我试图寻找这个,但我发现了从 scala 到 java 的所有问题。
正确的做法是什么?
谢谢!
【问题讨论】:
-
我在 EMF(model2model、model2text 转换)方面做了很多工作,所以我想我会用 feature = value 而不是 setFeatute(value) 让代码更优雅。
标签: java scala getter-setter scala-java-interop