Spring Bootを始めたので少しずつお勉強。
間違っていたらすいません。
@Beanとは何者なのか?
@Configurationがついたクラスのメソッドによく@Beanがあります。
こいつは、Springboot起動時に@Beanがついたメソッドを洗い出し、DIコンテナに登録を行うもののよう。
@BeanがDIコンテナに登録が終わったあと、@ComponentがついたclassをDIに登録し、
最後にprivate final XXXX形式で呼び出されている部分にDIでnewをしたオブジェクトを割り当てていく