Spring の循環依存関係グラフ
2024-12-30 09:37:04 0 報告
全コンテンツを閲覧するにはログインしてください
このフローチャートは、Springフレームワークにおける循環依存関係の解決プロセスを示しています。Springは、3レベルのキャッシュメカニズムを使用して、Beanの循環依存を管理します。まず、1級キャッシュを検索し、必要に応じて2級キャッシュや3級キャッシュを使用します。AクラスとBクラスのインスタンス化と初期化が行われ、キャッシュを適切に更新しながら、依存関係を解決します。最終的に、AとBの初期化が完了し、循環依存が解消されます。このプロセスにより、Springは効率的にBeanの管理を行います。
著者の他の作品
概要/内容
存在しない
3レベルキャッシュ(Map)
キャッシュAを2つ目のキャッシュに転送し、3つ目のキャッシュを削除します。
なし
B.class に依存します。
1级キャッシュがBオブジェクトを返します。
始めましょう
キャッシュを1级キャッシュに、2级キャッシュを削除
A.class を取得()
getBean(A.class) 依存A
CreateBeanInstance()インスタンス化A
キャッシュの検索
キャッシュBシングルトン工場
キャッシュAシングルトン工場
CreateBeanInstance()Bのインスタンス化
探して
populateBean()初期化A
キャッシュを1级キャッシュに、3级キャッシュを削除
initializeBean()Aの初期化を完了
Springの3つのレベルのキャッシュ
A早期引用に戻る
populateBean()を初期化Bに設定します。
1级キャッシュを検索
1级キャッシュ(Map)
2级キャッシュ(Map)
initializeBean()Bの初期化が完了しました
存在しないで、作成中でもありません。
終わり

集める

集める

集める

集める

集める

0 コメント
次のページ