Дополнительный конструктор без аргументов Scala плюс параметры конструктора по умолчанию

Я использую параметры Scala 2.8 по умолчанию в конструкторе, и из соображений совместимости с Java мне нужен конструктор без аргументов, который использует параметры по умолчанию.

Это не так. не работает по очень разумным причинам:

class MyClass(field1: String = "foo", field2: String = "bar") {
    def this() = {
        this() // <-- Does not compile, but how do I not duplicate the defaults?
    }
}

Мне интересно, есть ли что-нибудь, чего мне не хватает. Любые мысли, которые не Требуется ли дублирование значений параметров по умолчанию?

Спасибо!

9
задан Dave Griffith 28 October 2010 в 18:26
поделиться