こんな方におすすめ
- @Autowiredの意味を知りたい方
- SpringBootを使って開発を行っている方
SpringBootの@Autowiredは別のクラスを使えるようにしてくれるもの
ざっくりした説明ですが@Autowiredは記述するだけで他のクラスを呼び出すことができるのです。
@Autowiredを使わないといちいちnewを書いてクラスを呼び出さないといけないです。
本当に簡単にまとめると「@Autowiredを書くことで、他クラスとの繋がりを宣言する記述が大幅に減る」ということです。
なんで@Autowiredを記述するだけで他クラスを呼び出せるようになるのかというと、@Autowiredを書くことでアプリケーションの大元がクラスの繋がりを理解してつなげる処理をしてくれるからです。
SpringBootのすごいところですが@(アノテーション)をつけるだけでコンピュータ側が認識して処理を行ってくれます。
イメージだと神様に向かって@をつけて叫ぶと処理しといてくれる感じですね。
まとめ
・@Autowiredはクラスの呼び出しや結びつけのための記述を減らしてくれる
・@は神様への要望アピール