将集合类型的注释从Java转换为Scala

时间:2015-06-28 17:13:21

标签: scala annotations

以下是java的注释

import com.beust.jcommander._

@Parameter(names = {"-hzcfg", "--hzConfig"}, description = "Configuration file")
private String hzCfg = "config/hz-config.xml";

我们如何将 名称 集合转换为Scala?这是我的尝试:

类SparkBenchmarkArguments {

@Parameter(names = {"-hzcfg", "--hzConfig"}, description = "Configuration file")
val hzCfg = "config/hz-config.xml"

}

以下是编译错误

  

错误:(28,33)';'预期,但','发现。     @Parameter(names = {“ - hzcfg”,“ - hzConfig”},description =“配置文件”)

     

错误:(29,13)预期开始定义     private String hzCfg =“config / hazelcast-config.xml”

1 个答案:

答案 0 :(得分:2)

Scala等价物原来是使用显式数组,如下所示:

  

@Parameter(names = Array (“ - hzcfg”,“ - hzConfig”),description =   “配置文件”)