scala注释中的static final

pio*_*rek 6 java annotations scala scala-java-interop

我有一个常量的java类:

public abstract class TestGroup {
    public static final String UNIT = "unit";
    ...
}
Run Code Online (Sandbox Code Playgroud)

在java中我可以在注释中使用它:

@Test(groups=TestGroup.UNIT)
public class Unit1Test {...}
Run Code Online (Sandbox Code Playgroud)

但是当我在Scala(2.10.4)中这样做时:

@Test(groups=Array(TestGroup.UNIT))
class Unit2Test{...}
Run Code Online (Sandbox Code Playgroud)

我得到这个编译错误:

 error: annotation argument needs to be a constant; found: TestGroup.UNIT
 [ERROR] @Test(groups=Array(TestGroup.UNIT))
 [ERROR]                              ^
Run Code Online (Sandbox Code Playgroud)

如何在Scala中使用带有常量的注释和交叉编译?

注意:上一个问题如何在注释中添加常量和文字?没有帮助,因为它在Scala代码中显示了Scala常量.我想使用Scala代码中的Java常量.