知識庫 / Spring Core Basics RSS 訂閱

選擇Spring作為你的Java框架?

本文將探討 Spring 作為最流行的 Java 框架的主要價值主張。更重要的是,我們將嘗試理解為什麼 Spring 成為我們首選的框架。本文詳細介紹了 Spring 及其組成部分。

收藏 評論

理解 Spring 中的getBean()

本教程將介紹 BeanFactory.getBean() 方法的不同變體。 簡單來説,正如方法名稱所示,該方法負責從 Spring 容器中檢索 Bean 實例。

收藏 評論

Groovy 在 Spring 中的應用

Groovy 是一種功能強大且動態的 JVM 語言,具有眾多特性。在 Spring 中使用 Groovy 可以極大地提升應用程序的靈活性和可讀性。Spring 自版本支持基於 Groovy 的配置。

收藏 評論

Spring 和 Spring Boot 中的屬性配置

本教程將演示如何通過Java配置和@PropertySource設置和使用Spring中的屬性。同時,還將瞭解Spring Boot中屬性的使用方法。Spring 3.1還引入了@PropertySource註解作為一種便捷的機制。

收藏 評論

Spring 過濾器中的 chain.doFilter() 的作用

本教程將重點介紹 Spring 框架中doFilter()方法的用途。為了更好地理解,我們首先將探討什麼是過濾器、過濾器鏈以及它們的一些良好應用場景。

收藏 評論

Spring 應用上下文 XML 和 spring-servlet.xml 的區別

在開發 Spring 應用時,需要告知框架 Bean 的查找位置。應用程序啓動時,框架會定位並註冊所有 Bean 以供後續執行。類似地,我們需要定義映射關係。

收藏 評論

Spring 環境變量

本教程將介紹 Spring 中的 Profiles 功能。Profiles 是 Spring 框架的核心特性,允許我們將 Bean 映射到不同的環境(例如開發、測試和生產)中。我們可以激活不同的 Profiles 以適應不同的需求。

收藏 評論

Spring @Qualifier 註解

本教程將探討@Qualifier註解的作用、解決的問題以及使用方法。同時,還將解釋其與@Primary註解和基於名稱的自動注入的區別。

收藏 評論

Spring Bean 註解

本文是系列文章之一: • Spring Core 註解 • Spring Web 註解 • Spring Boot 註解 • Spring Scheduling 註解 • Spring Data 註解 • Spring Bean 註解

收藏 評論

XML注入在Spring框架中的利用

本教程將介紹如何使用基於XML的 Bean 配置,並結合 Spring Framework 進行簡單配置。依賴注入是一種通過外部容器提供對象依賴的技術。假設我們有一個應用程序…

收藏 評論

BeanFactory 與 ApplicationContext 的區別

Spring 框架提供兩個依賴注入容器:BeanFactory 和 ApplicationContext。BeanFactory 是最基礎的依賴注入容器,而 ApplicationContext 擴展了 BeanFactory 的功能。本教程將介紹…

收藏 評論

Spring @RequestParam 註解

本教程將介紹 Spring 中的 @RequestParam 註解及其屬性。@RequestParam 允許我們從請求中提取查詢參數、表單參數,甚至文件。例如,我們有一個 /api/f 終點。

收藏 評論

Spring Bean 名稱

命名 Spring Bean 在我們有相同類型的多個實現時非常有用。因為如果我們的 Bean 沒有唯一名稱,Spring 將會變得模糊,無法明確地注入 Bean。通過控制 Bean 的命名,我們可以告訴 Spring…

收藏 評論

創建 Spring 運行時參數原型 Bean

在本文中,我們將學習如何在 Spring 中創建具有運行時參數的原型作用域 Bean。Spring 提供了多種 Bean 作用域,默認作用域為 singleton,這意味着 singleton 作用域的 Bean 將…

收藏 評論

Spring單例Bean如何處理併發請求?

本教程將深入探討 Spring 中 singleton 作用域創建的 Bean 如何在多併發請求中工作。同時,我們將瞭解 Java 如何在內存中存儲 Bean 實例以及如何處理併發訪問。

收藏 評論

提前優化在Spring中

Spring 6 帶來一項新功能,旨在優化應用程序性能:即時編譯 (AOT) 支持。本文將探討 Spring 6 的 AOT 優化功能的工作原理、其優勢以及如何使用它。

收藏 評論

Spring 中的 @Component、@Repository 和 @Service 區別與用法

本教程將介紹 Spring Framework 中 @Component、@Repository 和 @Service 註解之間的區別。 在大多數典型應用中,我們通常有數據訪問、呈現和服務等明確的層級。

收藏 評論

Spring 中的 Wiring:@Autowired、@Resource 和 @Inject

在 Spring Framework 教程中,我們將演示如何使用與依賴注入相關的註解,包括 @Resource、@Inject 和 @Autowired。這些註解為類提供了聲明式解決依賴的方式。

收藏 評論

控制反轉和依賴注入 Spring 入門

本教程將介紹 IoC(控制反轉)和 DI(依賴注入)的概念,並探討它們在 Spring 框架中的實現。控制反轉是一種軟件工程原則,旨在...

收藏 評論

Spring BeanPostProcessor

因此,在其他教程中,我們已經討論過 BeanPostProcessor。在本教程中,我們將使用 Guava 的 EventBus 在一個實際示例中使用它們。Spring 的 BeanPostProcessor 提供了對 Spring Bean 生命週期鈎子的訪問,用於修改其生命週期。

收藏 評論

Spring框架回退 Bean 指南

本教程將討論 Spring Framework 中的 Fallback 豆的概念。Fallback 豆在 Spring Framework 版本 6.2.0-M1 中引入,當同類型的 Bean 不可用時,提供備用實現。

收藏 評論

獲取當前 Spring 應用上下文

本教程將介紹如何在 Spring 應用中獲取當前的 ApplicationContext。ApplicationContext 代表 Spring IoC 容器,包含應用程序創建的所有 Bean。它負責實例化、配置和管理這些 Bean。

收藏 評論

Spring 項目配置

目錄 1. 配置需針對環境進行特定設置 2. 每個環境的.properties文件 3. Spring配置 4. 在每個環境中設置屬性 5. 測試與 Maven 6. 進階內容 7. 結論 配置

收藏 評論

Spring @Value 快速指南

本教程將介紹 Spring 中的 @Value 註解。該註解可用於注入 Spring 管理的 Bean 字段的值,並可應用於字段、構造函數或方法參數級別。

收藏 評論