从java访问scala对象字段

我无法从java访问scala对象的字段。

斯卡拉:

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以保持不变性。

 public class JavaTest { public static void main(String[] args) { int i = TestObject.field(); } }