从Java访问Scala对象字段 [英] Accessing scala object fields from java
本文介绍了从Java访问Scala对象字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法从Java访问scala对象的字段.
I'm having trouble accessing the fields of a scala object from java.
斯卡拉:
object TestObject {
val field = 5
}
Java:
public class JavaTest
{
public static void main(String[] args)
{
int i = TestObject.field;
}
}
错误:
[error] JavaTest.java: cannot find symbol
[error] symbol : variable field
[error] location: class TestObject
[error] int i = TestObject.field;
推荐答案
Scala字段是具有相同名称的getter的私有变量,以保持不变性.
Scala fields are private variables with a getter of the same name to preserve immutability.
public class JavaTest
{
public static void main(String[] args)
{
int i = TestObject.field();
}
}
这篇关于从Java访问Scala对象字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文