Spring容器使用流程
文章目錄
- Spring容器使用流程
- 前言
- 一、主要流程
- 二、開發步驟
- 2.1 準備Maven專案及環境
- 2.2 準備啟動入口類
- 2.3 準備Spring組態檔
- 總結
前言
Spring容器的API有 BeanFactory 和 ApplicationContext 兩大類,他們都是頂級介面,其中ApplicationContext 是 BeanFactory 的子介面,對于兩者的說明請參考面試題講解Spring容器部分,我們主要使用 ApplicationContext 應用背景關系介面,以下是本篇文章正文內容
一、主要流程

二、開發步驟
2.1 準備Maven專案及環境
首先創建一個Maven專案,名稱為 spring-study ,以下是專案的maven組態檔 pom.xml :
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>Spring</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring-framework.version>5.2.10.RELEASE</spring-framework.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring-framework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-framework.version}</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
</dependency>
</dependencies>
</project>
配置完成記得要重繪下maven面板哦
2.2 準備啟動入口類
之后就可以使用Spring框架了,Spring提供了通過xml組態檔,來定義Bean,但是定義Bean的方式需 要通過包掃描的方式注冊到容器中(其實還有其他方式,我們這里主要只掌握包掃描的方式)
寫一個入口類:
package org.example;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App {
public static void main(String[] args) {
//根據Spring組態檔路徑創建容器:應用背景關系物件ApplicationContext context = new
ClassPathXmlApplicationContext("beans.xml");
//關閉容器
((ClassPathXmlApplicationContext) context).close();
}
}
2.3 準備Spring組態檔
定義需要加載的Bean組態檔,在src/main/resources下,創建檔案:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="org.example"/>
</beans>
總結
你學廢了嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/286574.html
標籤:其他
上一篇:硬核!萬字神文精解高并發高可用系統實戰,分布式系統一致性檔案
下一篇:架構整潔之道 7~12章讀書筆記
