私はscalaとjavaの両方のコードを持つプロジェクトに取り組んでいます。Javaコードでscalaで書かれたクラスを使いたい。私が抱えている問題は、scalaクラスにいくつかの自己型の依存関係があることです。Javaからそのクラスの新しいインスタンスを作成するときにそれらを与える方法がわかりません。
trait Deps1 {
def dep1 = println("dep1")
}
trait Deps2 {
def dep2 = println("dep2")
}
class TestClass {
this: Deps1 with Deps2 =>
def test = {
dep1
dep2
}
}
Scalaでインスタンスを作成する場合はTestClass
使用できますnew TestClass with Deps1 with Deps2
が、Javaコードでそれを行う方法がわかりません。
私はscala2.9.2を使用しています。誰かがこれについて私を助けることができますか?