いくつかのコンストラクターパラメーターを持つ基本クラスがあります。
abstract class HugeClass(implicit context: ContextClass) {
...
}
クラスはどんどん大きくなり、一部のサブクラスのみが特別な動作を必要とするため、それをトレイトにリファクタリングしたいと考えています。ただし、まだcontext
特性にアクセスする必要があります。私はこれを試しました:
trait SomeTrait extends HugeClass {
def myMethod = {
context.method
}
}
しかし、scala コンパイラーは言う: not found: value context . どうすれば解決できますか?