基になるケース クラスを作成する apply メソッドが定義されたファクトリ オブジェクトを作成したい - サンプル コードは次のとおりです。
object DeptEntry {
def apply(url: String, fullName: String, address: String, city: String): DeptEntry = {
new DeptEntry(url.toLowerCase, fullName.toLowerCase, address.toLowerCase, city.toLowerCase)
}
}
case class DeptEntry private(url: String, fullName: String, address: String, city: String) {
}
問題は、オブジェクトとケース クラスのコンストラクターの apply メソッドが同じパラメーター リストを持っていることです。だからコンパイラは私にこのエラーを与えます:
method apply is defined twice
conflicting symbols both originated in file 'DeptEntry.scala'
case class DeptEntry private(url: String, fullName: String,
^
この問題の回避策はありますか?
どうもありがとう