アプリケーションで Logging トレイトを使用していますが、Logging トレイトから保護された変数にアクセスできるかどうか知りたいです。
これは私が持っているものです:
class MyClass extends ExternalTrait with Logging
trait ExternalTrait {
protected val protectedVar = "secret?"
}
trait Logging {
if(this.isInstanceOf[OtherTrait])
this.asInstanceOf[OtherTrait].protectedVar
}
ただし、この方法でアクセスする場合、保護された変数へのアクセスは制限されます。Logging トレイトから protectedVar にアクセスする他の方法はありますか?
どうもありがとう。