scala Array to Java String...

scala 貌似没找到 String[] 这样的写法
但是在SrpingBoot中的启动参数, 又必需是java的 可变参数
这时候 , 就用到一个神奇的字符: _*
用途: 告诉编译器,把前面的参数当成可变参数来处理

实际使用例:

import org.springframework.boot._
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.context.annotation.ComponentScan

@ComponentScan(value = Array("vc"))
@SpringBootApplication
class ScalaApp

object ScalaApp {
  def main(args: Array[String]): Unit = {
    SpringApplication.run(classOf[ScalaApp], args: _*)
  }
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容