Scala:“val”作为标识符可能吗?链接到java库需要它

时间:2013-03-21 12:56:37

标签: java scala scala-java-interop

在我的scala代码中,我使用的是一个java库,它定义了一个名为“val”的公共属性的对象:

public class XYZ {
    public int val=...
}

有没有办法在scala中获取此属性?

1 个答案:

答案 0 :(得分:12)

你可以使用反引号。它们会删除任何 Scala关键字(或符号)的保留状态。

val foo = new XYZ
foo.`val`

请参阅Scala Interoperability FAQ