При определении Vals на объекте компаньона, как это:Как заставить scalac генерировать статическое конечное поле?
object Foo { val bar = 3 }
Scala генерирует статические финальные методы:
$ scalac Foo.scala && javap Foo
public final class Foo {
public static int bar();
}
Есть ли способ сделать это генерировать статическое поле вместо статического метода?
FWIW, мне это нужно, поскольку у меня есть скомпилированный Java-код, и мне нужно сохранить двоичную совместимость.