DIをソースファイルだけで実現「自分型アノテーション」 自分型アノテーションとは、自身のインスタンスを表すための「this」キーワードの別名のようなものです。基本コンストラクタの先頭で定義できます。名前は何を付けてもいいのですが、慣習的には「self」を使うことが多いようです。 class Sample { self => val msg = "hello" def show = { println("this.msg = " + this.msg);println("self.msg = " + self.msg) } }