たなかのJava日記

どんなことをやったか(学んだか)、どこで詰まったか(わからなかったか)、どこで工夫したかの記録です。

【Spring Boot】クラスのメソッドに決まりはあるのか

■疑問

Spring Bootアプリケーションで使用するクラスのメソッドは、インスタンスメソッドとstaticメソッドどちらでも良いのか問題

 

■答え

Spring Bootアプリケーションで使用するクラスのメソッドはインスタンスメソッドとして宣言するのが基本です。
これは、HomeRestControllerクラス(自分で作成したクラスになります)を始めとするさまざまなクラスののインスタンス生成が、フレームワークの内部で自動的に行われる仕組みになっており、メソッド呼び出しは原則としてそれらのインスタンスに対して実行されるためです。