Bean定義
DIコンテナにコンポーネントを登録すること
Bean定義の方法は次の3通り。よく使う順に述べる
1.
アノテーションベースConfiguration
登録したいクラス定義にアノテーションをつけて定義
例:
@Component
,
@Service
, ...
2.
JavaベースConfiguration
(
Java Config
)
Bean定義用のクラス上でまとめて定義する
外部ライブラリで定義されているクラスをBean定義
したいときにつかう
RestTemplate
とか
@Configuration
や
@SpringBootApplication
がついてるクラス上で定義する
例:
Spring BootでConfigurationクラスを用いてBean定義する方法 - Reasonable Code
3.
XMLベースConfiguration
詳しくは
Spring徹底入門
p18あたり
よくわからん
SpringのBean定義(Java Config)で型が重複する場合のインジェクション方法 - IK.AM
循環参照
どういう流れで読んでいったらいい?
public.icon