I'm having trouble accessing the fields of a scala object from java.
Scala:
object TestObject {
val field = 5
}
Java:
public class JavaTest
{
public static void main(String[] args)
{
int i = TestObject.field;
}
}
Error:
[error] JavaTest.java: cannot find symbol
[error] symbol : variable field
[error] location: class TestObject
[error] int i = TestObject.field;
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();
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With