<section class="series-text">
<p>依賴注入(Dependency Injection,簡稱DI)是<b/>Spring框架中的一項基本原則,通過它,Spring容器將對象注入到其他對象中,或者“依賴”中。</p>
<p>簡單來説,這允許組件之間鬆耦合,並將管理組件的責任轉移到容器上。</p>
<p>讓我們進一步探索Spring中的DI。</p>
</section>
<section class="series-category baeldung_series_block">
<div>
<img src="/file/story/attachments/image/l/02ea2846-878e-4896-86e1-96a86105aef2">
</div
</section>
<section>
<h2>依賴注入基礎</h2>
<div>
<img src="/file/story/attachments/image/l/42f945bb-6eef-4052-b4e3-6b823fe7c1f2">
<span>介紹控制反轉和依賴注入與Spring <span>(熱門)</span></span>
</div>
<ul>
<li>
<img src="/file/story/attachments/image/l/1d75c195-3b70-4659-95e6-821cf68d7ec6">
<span>Spring Bean 作用域快速指南 <span>(熱門)</span></span>
</li>
<li>
<img src="/file/story/attachments/image/l/9f94161b-0f2e-45c1-ae6f-12778da7c760">
<span>Spring 組件掃描 <span>(熱門)</span></span>
</li>
<li>
<img src="/file/story/attachments/image/l/aa983559-4aad-43ac-b694-4308d74bf9f2">
<span>Spring 構造函數注入 <span>(熱門)</span></span>
</li>
<li>
<img src="/file/story/attachments/image/l/0aa6c4d2-a612-45fb-ab46-e24ba153b96b">
<span>為什麼不建議使用字段注入? <span>(熱門)</span></span>
</li>
<li>
<img src="/file/story/attachments/image/l/92fa261e-f324-4e26-bbe4-a80282ce31cb">
<span>在 Spring 中注入值到靜態字段</span>
</li>
</ul>
</section>
<section class="series-category baeldung_series_block">
<div>
<img src="/file/story/attachments/image/l/de5d6adb-cd20-4923-a899-3da5a5e643d2">
</div>
</section>
<section>
<h2>依賴注入註解</h2>
<div>
<ul>
<li><img src="/file/story/attachments/image/l/09fe90b4-da75-4ea4-89b0-e4a42bc07824"> <span>Spring核心註解</span></li>
<li><img src="/file/story/attachments/image/l/acda7437-7857-45c0-abd2-0f7c364c3084"> <span>Spring @Component註解 (常用)</span></li>
<li><img src="/file/story/attachments/image/l/760690da-1328-4b70-a1af-cf9db5b01fe6"> <span> @Component vs @Repository 和 @Service 在 Spring 中的區別 (常用)</span></li>
<li><img src="/file/story/attachments/image/l/37b855c8-1c23-4d06-9902-cdc155d004e0"> <span> Spring @Autowired 指南 (常用)</span></li>
<li><img src="/file/story/attachments/image/l/5bd9dab5-ea02-4385-aaef-f303699dc38d"> <span> Spring 中的 Wiring: @Autowired, @Resource 和 @Inject (常用)</span></li>
<li><img src="/file/story/attachments/image/l/9feb0d8e-050d-4c7a-87d1-d82eb330e391"> <span> Spring @Primary 註解 (常用)</span></li>
<li><img src="/file/story/attachments/image/l/c69a58ab-ac1b-4e1e-9bbe-c1623fba1483"> <span> Spring 中的 @Order (常用)</span></li>
</ul>
</div>
</section>
<section>
<h2>依賴注入高級主題</h2>
</section>
<section class="baeldung_series_block">
<div>
<img src="/file/story/attachments/image/l/06f2e936-0aef-4fb1-9830-c0e53fa4c52c">
<ul>
<li><img src="/file/story/attachments/image/l/8316bd28-bdee-423a-baeb-03b0e03944b4"><span>使用 @Autowired 在抽象類中</span></li>
<li><img src="/file/story/attachments/image/l/2747d64a-7e4a-44cb-83a1-75f1704cf613"><span>Lombok 中構造函數注入</span></li>
<li><img src="/file/story/attachments/image/l/d6c16579-4ae0-46ca-9007-9589f55c0d54"><span>將原型 Bean 注入到單例實例中(Spring)</span></li>
<li><img src="/file/story/attachments/image/l/58013583-0e31-44b6-9156-7894ec6a1ff2"><span>如何在 Spring 中動態地自動注入 Bean?</span></li>
<li><img src="/file/story/attachments/image/l/6c46baec-257b-4b48-bba9-0b7cd65149a8"><span>如何使用 Spring FactoryBean?</span></li>
<li><img src="/file/story/attachments/image/l/276b250d-8d6f-4bae-bbe9-b11503101abb"><span>Spring - 注入 Collection</span></li>
<li><img src="/file/story/attachments/image/l/820e579a-863b-414d-a2b9-d970af2775fe"><span>使用 Spring 注入 YAML 文件中的 Map(流行)</span></li>
</ul>
</div>
</section>
依賴注入異常
Spring @Autowired 字段為 null - 常見原因和解決方案
Spring 無法滿足依賴
Spring 中的循環依賴 (流行)
Spring NoSuchBeanDefinitionException (流行)