ドキュメント

§GlobalSettingsの削除

依存性注入を使用したい場合は、GlobalSettingsの実装クラスからできるだけ多くのコードを移動することをお勧めします。理想的には、GlobalSettingsクラスを完全に削除できるようにコードをリファクタリングする必要があります。

次に、コードをリファクタリングするためのメソッドごとのガイドを示します。JavaとScalaではAPIがわずかに異なるため、適切なサブセクションにジャンプしてください。

注意: Playの依存性注入についてまだ読んでいない場合は、今すぐ読むことをお勧めします。適切なリンクをクリックして、JavaまたはScalaでのPlayの依存性注入について学んでください。

§Scala

if(statusCode == play.api.http.Status.NOT_FOUND) {
  // move your implementation of `GlobalSettings.onHandlerNotFound` here
}
if(statusCode == play.api.http.Status.BAD_REQUEST) {
  // move your implementation of `GlobalSettings.onBadRequest` here
}

また、GlobalクラスがWithFiltersトレイトをミックスしている場合は、HttpFiltersを継承するFilterクラスを作成し、空のパッケージに配置する必要があります。詳細については、こちらをお読みください。

§Java

if(statusCode == play.mvc.Http.Status.NOT_FOUND) {
  // move your implementation of `GlobalSettings.onHandlerNotFound` here
}
if(statusCode == play.mvc.Http.Status.BAD_REQUEST) {
  // move your implementation of `GlobalSettings.onBadRequest` here
}

次へ: Anormの移行


このドキュメントにエラーを見つけましたか?このページのソースコードはこちらにあります。ドキュメントのガイドラインを読んだ後、プルリクエストを自由に投稿してください。質問や共有するアドバイスはありますか?コミュニティフォーラムにアクセスして、コミュニティと会話を始めましょう。