" />

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

Java Spring框架的概述

 更新時間:2022年01月14日 16:05:23   作者:這很宇航  
這篇文章主要為大家介紹了Java Spring框架,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

Spring框架概述

  1. Spring是輕量級的開源的JAVAEE框架
  2. Spring可以解決企業(yè)應用開發(fā)的復雜性
  3. Spring有兩個核心部分:IOC和Aop
    1. IOC:控制反轉,把創(chuàng)建對象的過程交個Spring進行管理
    2. Aop:面向切面,不修改源代碼進行功能增強
  4. Spring特點
    1. 方便解耦,簡化開發(fā)
    2. Aop編程支持
    3. 方便程序測試
    4. 方便和其他框架進行整合
    5. 方便進行事務操作
    6. 降低API的使用難度

IOC容器

  1. IOC底層原理
  2. IOC接口(BeanFactory)
  3. IOC操作Bean管理(基于XML)
  4. IOC操作Bean管理(基于注解)

IOC概念和原理

什么是IOC

控制反轉,把對象創(chuàng)建和對象之間調(diào)用過程,交給Spring進行管理

使用IOC目的:為了耦合度降低

IOC底層原理

xml解析,工廠模式,反射

Snipaste_2022-01-13_14-12-56

Snipaste_2022-01-13_14-13-16

Snipaste_2022-01-13_14-52-46

IOC接口

  1. IOC思想基于IOC容器完成,IOC容器底層就是對象工廠
  2. Spring提供IOC容器實現(xiàn)兩種方式:(兩個接口)
    1. BeanFactory:
      1. IOC容器基本實現(xiàn)方式,是spring內(nèi)部使用接口,不提供開發(fā)人員進行使用
      2. 加載配置文件不會創(chuàng)建對象,在獲取對象才去創(chuàng)建對象
    2. ApplicationContext:
      1. BeanFactory接口的子接口,提供更多更強大的功能,一般是由開發(fā)人員進行使用
      2. 加載配置文件時候就會把配置文件對象進行創(chuàng)建
  3. 使用ApplicationContext把加載過程交給啟動服務器,不要留給運行中。
  4. ApplicationContext接口有實現(xiàn)類

Snipaste_2022-01-13_15-38-18

盤路徑 類路徑

IOC操作Bean管理

  1. 什么是Bean管理
    1. Spring創(chuàng)建對象
    2. Spring注入屬性
  2. Bean管理操作有兩種方式
    1. 基于xml配置文件方式實現(xiàn)
    2. 基于注解方式實現(xiàn)

IOC操作Bean管理(xml)

基于xml方式創(chuàng)建隊形

Snipaste_2022-01-13_17-30-32

  1. 在Spring配置文件中,使用bean標簽,標簽里面添加對應屬性,就可以實現(xiàn)對象創(chuàng)建
  2. 在bean標簽有很多屬性,常用屬性:
    1. id屬性:唯一標識
    2. class屬性:類全路徑
  3. 創(chuàng)建對象時候,默認是執(zhí)行無參構造

基于xml方式注入屬性

  1. DI:依賴注入,注入屬性
    1. 使用set方法注入
    2. 屬性:類全路徑
  2. 創(chuàng)建對象時候,默認是執(zhí)行無參構造

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

  • Java多例設計模式實例詳解

    Java多例設計模式實例詳解

    這篇文章主要介紹了Java多例設計模式,結合實例形式分析了基于Java的多例模式概念、原理、定義與使用方法,需要的朋友可以參考下
    2018-05-05
  • JAVA List和Map切割工具詳解

    JAVA List和Map切割工具詳解

    這篇文章主要介紹了JAVA List和Map切割工具詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot 集成 Jasypt 對數(shù)據(jù)庫加密以及踩坑的記錄分享

    SpringBoot 集成 Jasypt 對數(shù)據(jù)庫加密以及踩坑的記錄分享

    這篇文章主要介紹了SpringBoot 集成 Jasypt 對數(shù)據(jù)庫加密以及踩坑,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • SpringBoot工程啟動順序與自定義監(jiān)聽超詳細講解

    SpringBoot工程啟動順序與自定義監(jiān)聽超詳細講解

    這篇文章主要介紹了SpringBoot工程啟動順序與自定義監(jiān)聽,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-11-11
  • Spring的事務管理你了解嗎

    Spring的事務管理你了解嗎

    這篇文章主要為大家介紹了Spring的事務管理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 淺談Java中真的只有值傳遞么

    淺談Java中真的只有值傳遞么

    這篇文章主要介紹了淺談Java中真的只有值傳遞么?文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • SpringBoot數(shù)據(jù)庫查詢超時配置詳解

    SpringBoot數(shù)據(jù)庫查詢超時配置詳解

    這篇文章主要介紹了SpringBoot數(shù)據(jù)庫查詢超時配置,超時配置可以避免長時間占用數(shù)據(jù)庫連接,提高系統(tǒng)的響應速度和吞吐量,還可以快速的反饋可以提升用戶體驗,避免用戶因長時間等待而感到挫敗,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2024-11-11
  • Java的Jackson庫的使用及其樹模型的入門學習教程

    Java的Jackson庫的使用及其樹模型的入門學習教程

    這篇文章主要介紹了Java的Jackson庫的使用及其樹模型入門學習教程,Jackson庫通常被用來作Java對象和JSON的互相轉換,需要的朋友可以參考下
    2016-01-01
  • Spring Boot 啟動、停止、重啟、狀態(tài)腳本

    Spring Boot 啟動、停止、重啟、狀態(tài)腳本

    今天給大家分享Spring Boot 項目腳本(啟動、停止、重啟、狀態(tài)),通過示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-06-06
  • springBoot?啟動指定配置文件環(huán)境多種方案(最新推薦)

    springBoot?啟動指定配置文件環(huán)境多種方案(最新推薦)

    springBoot?啟動指定配置文件環(huán)境理論上是有多種方案的,一般都是結合我們的實際業(yè)務選擇不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、啟動jar包時指定等方案,今天我們一一分享一下,需要的朋友可以參考下
    2023-09-09

最新評論

连山| 安国市| 岳阳市| 贞丰县| 兴隆县| 绥江县| 赣榆县| 永平县| 兰西县| 汕头市| 温州市| 阿勒泰市| 富源县| 阿城市| 甘泉县| 林甸县| 仁布县| 双辽市| 昭通市| 南投县| 缙云县| 孝感市| 富顺县| 临沧市| 文山县| 榆中县| 蒲城县| 昂仁县| 鹤庆县| 九龙县| 毕节市| 东方市| 望谟县| 图片| 东乡| 东乌| 怀来县| 灵寿县| 潼关县| 山阳县| 湛江市|