简体   繁体   English

Scala使用varargs构造函数扩展Java类

[英]Scala extend Java class with varargs constructor

I have a java class with a varargs constructor: 我有一个带有varargs构造函数的java类:

class Foo {
   this(Bar... bars) { 
      ...
   }

How would I extend this class in Scala? 我将如何在Scala中扩展该课程?

//doesnt compile
class NooFoo(bars: Bar*) extends Foo(bars)

您可以尝试使用class NooFoo(bars: Bar*) extends Foo(bars:_*)因为bar是Seq [Bar],而Foo(bars:Seq [Bar])不是Java类Foo的构造函数,所以它不会不编译。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM