最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Spring容器的使用流程

 更新時(shí)間:2021年06月10日 16:23:41   作者:沉默著忍受  
今天給大家?guī)?lái)的是關(guān)于Java的相關(guān)知識(shí),文章圍繞著Spring容器的使用流程展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下

前言

Spring容器的API有 BeanFactory 和 ApplicationContext 兩大類,他們都是頂級(jí)接口。其中ApplicationContext 是 BeanFactory 的子接口。對(duì)于兩者的說(shuō)明請(qǐng)參考面試題講解Spring容器部分。我們主要使用 ApplicationContext 應(yīng)用上下文接口。

一、主要流程

在這里插入圖片描述

二、開發(fā)步驟

2.1 準(zhǔn)備Maven項(xiàng)目及環(huán)境

首先創(chuàng)建一個(gè)Maven項(xiàng)目,名稱為 spring-study ,以下是項(xiàng)目的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 準(zhǔn)備啟動(dòng)入口類

之后就可以使用Spring框架了,Spring提供了通過(guò)xml配置文件,來(lái)定義Bean,但是定義Bean的方式需 要通過(guò)包掃描的方式注冊(cè)到容器中(其實(shí)還有其他方式,我們這里主要只掌握包掃描的方式)
寫一個(gè)入口類:

package org.example;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App {
public static void main(String[] args) {
//根據(jù)Spring配置文件路徑創(chuàng)建容器:應(yīng)用上下文對(duì)象ApplicationContext context = new
ClassPathXmlApplicationContext("beans.xml");
//關(guān)閉容器
((ClassPathXmlApplicationContext) context).close();
}
}

2.3 準(zhǔn)備Spring配置文件

定義需要加載的Bean配置文件,在src/main/resources下,創(chuàng)建文件:

<?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>

到此這篇關(guān)于詳解Spring容器的使用流程的文章就介紹到這了,更多相關(guān)Spring容器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java踩坑記錄之Arrays.AsList

    Java踩坑記錄之Arrays.AsList

    這篇文章主要給大家介紹了關(guān)于Java踩坑記錄之Arrays.AsList的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Java垃圾回收器的方法和原理總結(jié)

    Java垃圾回收器的方法和原理總結(jié)

    本篇文章主要介紹了Java垃圾回收器的方法和原理總結(jié),Java垃圾回收器是Java虛擬機(jī)的重要模塊,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • 解析Runtime中shutdown hook的使用詳解

    解析Runtime中shutdown hook的使用詳解

    本篇文章是對(duì)解析Runtime中shutdown hook的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • java WebSocket客戶端斷線重連的實(shí)現(xiàn)方法

    java WebSocket客戶端斷線重連的實(shí)現(xiàn)方法

    在工作中是否會(huì)遇到實(shí)用websocket客戶端連接服務(wù)端的時(shí)候,網(wǎng)絡(luò)波動(dòng),服務(wù)端斷連的情況,本文可以直接使用的斷線重連,感興趣的可以了解一下
    2021-10-10
  • 簡(jiǎn)單談?wù)凾hreadPoolExecutor線程池之submit方法

    簡(jiǎn)單談?wù)凾hreadPoolExecutor線程池之submit方法

    下面小編就為大家?guī)?lái)一篇簡(jiǎn)單談?wù)凾hreadPoolExecutor線程池之submit方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • springboot?security使用jwt認(rèn)證方式

    springboot?security使用jwt認(rèn)證方式

    這篇文章主要介紹了springboot?security使用jwt認(rèn)證方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Java插入JSON對(duì)象到PostgreSQL的步驟詳解

    Java插入JSON對(duì)象到PostgreSQL的步驟詳解

    在現(xiàn)代軟件開發(fā)中,由于?JSON?數(shù)據(jù)的輕量和通用性,處理?JSON?數(shù)據(jù)已經(jīng)變得無(wú)處不在,PostgreSQL?憑借其對(duì)?JSON?的強(qiáng)大支持,為存儲(chǔ)和查詢?JSON?數(shù)據(jù)提供了出色的平臺(tái),本文給大家介紹了Java插入JSON對(duì)象到PostgreSQL的步驟,需要的朋友可以參考下
    2024-11-11
  • IDEA生成標(biāo)準(zhǔn)JavaBean的幾種方法總結(jié)

    IDEA生成標(biāo)準(zhǔn)JavaBean的幾種方法總結(jié)

    標(biāo)準(zhǔn)javaBean是定義一個(gè)類的標(biāo)準(zhǔn)結(jié)構(gòu),下面這篇文章主要給大家總結(jié)介紹了關(guān)于IDEA生成標(biāo)準(zhǔn)JavaBean的幾種方法,文中通過(guò)圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • SpringBoot整合logback日志的詳細(xì)步驟

    SpringBoot整合logback日志的詳細(xì)步驟

    這篇文章主要介紹了SpringBoot整合logback日志的詳細(xì)步驟,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Struts 2 配置Action詳解

    Struts 2 配置Action詳解

    本篇文章主要介紹了Struts 2 配置Action詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10

最新評(píng)論

天峨县| 富宁县| 贵南县| 连平县| 宜兰市| 寿阳县| 宁河县| 盐池县| 开江县| 华安县| 竹溪县| 平陆县| 巴青县| 威信县| 安国市| 福泉市| 九龙县| 拜城县| 义乌市| 迁西县| 西峡县| 精河县| 益阳市| 河北省| 胶南市| 惠水县| 新宾| 广州市| 西吉县| 铁岭县| 丁青县| 育儿| 青州市| 宾阳县| 榆中县| 穆棱市| 湘潭县| 荆门市| 潢川县| 利津县| 甘南县|