我有一个带常量的java类:
public abstract class TestGroup {
public static final String UNIT = "unit";
...
}
在java中我可以在注释中使用它:
@Test(groups=TestGroup.UNIT)
public class Unit1Test {...}
但是当我在Scala(2.10.4)中这样做时:
@Test(groups=Array(TestGroup.UNIT))
class Unit2Test{...}
我收到此编译错误:
error: annotation argument needs to be a constant; found: TestGroup.UNIT
[ERROR] @Test(groups=Array(TestGroup.UNIT))
[ERROR] ^
如何在Scala中使用带有交叉编译的常量注释?
注意:上一个问题How do I add a constant and literal in an annotation?没有帮助,因为它在Scala代码中显示了Scala常量。我想使用Scala代码中的Java常量。