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常量.
| 归档时间: |
|
| 查看次数: |
649 次 |
| 最近记录: |