私は、JavaでPlay Framework 2.6を使用してコンパイル時の依存関係注入に移行しようとしています。私はPlayの2.6 Migration Guideを "Scala Controller Changes"と読みましたが、コントローラクラスにControllerComponents
のインスタンスを渡すべきだと私は思っています。私はこれらのコンポーネントを提供するメソッドを見つけることができません。コントローラーコンポーネントはどこにありますか?
play.api.BuiltInComponentsFromContext
はcontrollerComponents()
メソッドを定義しますが、そのクラス、play.BuiltInComponentsFromContext
のJavaバージョンは、しません。
何が起こっていますか?
Play 2.6(Java)のドキュメントの "Using Dependency Injection"の下ではjavaHandlerComponents
をBuiltInComponents
に上書きしています。 OKですが、私の行動をすべて別のクラスとして定義する必要がありますか? Javaでコンパイル時の依存関係注入を行いたい場合、Controllerクラスを使用できませんか?