国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Spring篇】簡述IoC入門案例,DI入門案例

這篇具有很好參考價值的文章主要介紹了【Spring篇】簡述IoC入門案例,DI入門案例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

??專欄【Spring】
??喜歡的詩句:天行健,君子以自強(qiáng)不息。
??音樂分享【如愿】
??歡迎并且感謝大家指出小吉的問題??


【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??Spring Framework系統(tǒng)架構(gòu)

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??Spring核心概念

Spring框架中核心的要屬IoC(控制反轉(zhuǎn))和DI(依賴注入)了。這兩大特性是我們?nèi)腴TSpring時首先需要理解掌握的內(nèi)容。那么IoC和DI的思想是什么?應(yīng)該如何編寫代碼實現(xiàn)基本的注入呢?今天這篇文章就帶你快速實戰(zhàn)Spring最基礎(chǔ)的案例,一步步揭開IoC和DI的神秘面紗。

通過示例代碼,結(jié)合簡單說明,你可以快速理解IoC/DI核心思想,并學(xué)會如何利用Spring容器實現(xiàn)對象的注入。這將打下你學(xué)習(xí)Spring框架的基礎(chǔ),讓你通過簡單實操對這些概念有更直觀感受。跟隨本文,開始Spring之旅吧!

??IoC控制反轉(zhuǎn)

使用對象時,由主動new產(chǎn)生對象轉(zhuǎn)換為由外部提供對象,在此過程中對象創(chuàng)建控制權(quán)由程序轉(zhuǎn)移到外部,這種思想稱為控制反轉(zhuǎn)

spring技術(shù)對IoC思想進(jìn)行了實現(xiàn)

  • spring提供了一個容器,稱為IoC容器,用來充當(dāng)IoC思想中的“外部”
  • IoC容器負(fù)責(zé)對象的創(chuàng)建,初始化等一系列工作,被創(chuàng)建或被管理的對象在IoC容器里面稱為Bean

??DI依賴注入

在容器里面建立bean與bean之間的依賴關(guān)系,稱為依賴注入
【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??目標(biāo)

充分解耦

  • 使用IoC容器管理bean(IoC)
  • 在IoC容器內(nèi)將有依賴關(guān)系的bean進(jìn)行關(guān)系綁定(DI)

??最終效果

使用對象不僅可以直接從IoC容器里面獲取,并且獲取到的bean,已經(jīng)綁定了所有的依賴關(guān)系

??IoC入門案例

??步驟

??????導(dǎo)入Spring坐標(biāo)

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??????定義Spring管理的類(接口)

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??????創(chuàng)建Spring配置文件,配置對應(yīng)的類作為Spring管理的bean

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??????初始化IoC容器(Spring核心容器 / Spring容器),通過容器獲取bean

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??DI入門案例

??步驟

??????刪除使用new的形式創(chuàng)建對象的代碼

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??????提供依賴對象對應(yīng)的setter方法

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??????配置service與dao之間的關(guān)系

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端
【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

??代碼實現(xiàn)

首先創(chuàng)建一個maven項目
在pom.xml文件中添加下面的代碼

 <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.10.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端
然后點(diǎn)擊右邊框的maven,刷新一下
看到有依賴,即可
【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端
然后右擊resource,創(chuàng)建xml文件
【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端
【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端

剩下的代碼我放到網(wǎng)盤里面了,里面是完整代碼,需要的請自取
我用夸克網(wǎng)盤分享了「spring_01_quickstart」,點(diǎn)擊鏈接即可保存。打開「夸克APP」,無需下載在線播放視頻,暢享原畫5倍速,支持電視投屏。 鏈接:https://pan.quark.cn/s/24e5655c7d18


通過這兩個簡單的示例,我們已經(jīng)領(lǐng)略了Spring IoC和DI核心思想的魅力——解耦和注入。當(dāng)然實際應(yīng)用中,Spring的功能遠(yuǎn)不止這些。但如果能把這些基礎(chǔ)概念牢記于心,那么您已經(jīng)準(zhǔn)備好開啟Spring框架的學(xué)習(xí)和應(yīng)用之旅了。

學(xué)到這里,你是否也開始有些Chapter Spring的欲望了呢?那么就在評論區(qū)留下你的想法吧,我們一起學(xué)習(xí)這個 Java世界的扛把子框架,see you next!
【Spring篇】簡述IoC入門案例,DI入門案例,Spring,spring,java,后端文章來源地址http://www.zghlxwxcb.cn/news/detail-718474.html

到了這里,關(guān)于【Spring篇】簡述IoC入門案例,DI入門案例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring IoC容器、IoC與DI

    Spring IoC容器、IoC與DI

    目錄 Spring是什么? 理解容器? 什么是IoC(Inversion of Control) 傳統(tǒng)的new創(chuàng)建對象的方式中類與類的耦合程度很大。? IoC的優(yōu)勢:? Spring IoC容器最核心的功能? 什么是DI (Dependency Injection) IoC和DI的區(qū)別? Spring是指Spring Framework(Spring框架),它是開源的框架,有著很龐大的社區(qū),通過

    2023年04月21日
    瀏覽(25)
  • 【學(xué)習(xí)】Spring IoC&DI

    【學(xué)習(xí)】Spring IoC&DI

    ???個人主頁:Dikz12 ??格言:吾愚多不敏,而愿加學(xué) 歡迎大家??點(diǎn)贊?評論?收藏 目錄 Spring 是什么? 什么是 IoC容器? 傳統(tǒng)開發(fā)模式? loC開發(fā)模式 IoC的優(yōu)勢? IoC 的使用 Bean的存儲? ?方法注解 ?DI ?屬性注入 ?構(gòu)造?法注? ?Setter 注? @Autowired存在的問題 ?解決方案:

    2024年04月15日
    瀏覽(24)
  • Spring IoC&DI(2)

    Spring IoC&DI(2)

    通過上面的案例, 我們已經(jīng)知道了IoC和DI的基本操作, 接下來我們來系統(tǒng)地學(xué)習(xí)Spring IoC和DI的操作. 前面我們提到的IoC控制反轉(zhuǎn), 就是將對象的控制權(quán)交給Spring的IoC容器, 由IoC容器創(chuàng)建及管理對象.? ( 也就是Bean的存儲 ). 我們之前只講到了@Component注解來使得對象交給IoC容器管理

    2024年04月10日
    瀏覽(21)
  • 【Spring篇】IOC/DI注解開發(fā)

    【Spring篇】IOC/DI注解開發(fā)

    ??系列專欄:Spring系列專欄 ??個人主頁:個人主頁 目錄 一、IOC/DI注解開發(fā) 1.注解開發(fā)定義bean? 2.純注解開發(fā)模式 1.思路分析 2.實現(xiàn)步驟 3.注解開發(fā)bean作用范圍與生命周期管理 1.環(huán)境準(zhǔn)備 2.Bean的作用范圍 3.Bean的生命周期 4.注解開發(fā)依賴注入 1.環(huán)境準(zhǔn)備 2.注解實現(xiàn)按照類型注入

    2024年02月03日
    瀏覽(32)
  • Spring IOC DI - 整合MyBatis

    Spring IOC DI - 整合MyBatis

    Spring 框架的優(yōu)勢(對比以前項目的缺點(diǎn)) (1)單純使用Mybatis框架,業(yè)務(wù)層代碼復(fù)雜,需要用大量的代碼自行解析mybatis.xml配置文件,壓力都給到了業(yè)務(wù)層代碼,如下代碼: 學(xué)習(xí)了spring以后,mybaits的使用會更加簡單,會簡化業(yè)務(wù)層處理的代碼。 (2)層與層之間的耦合性太高了

    2024年02月04日
    瀏覽(19)
  • 什么是IoC?什么是Spring IoC?什么是DI?

    首先說明 IoC 是一種思想,IoC的全稱是Inversion of Control,翻譯成中文叫做 “控制反轉(zhuǎn)” 用人話來說,IoC的思想就是將一個對象對另一個對象的控制權(quán)交出去(不必關(guān)心交給誰),從而讓對象之間的依賴關(guān)系降低,降低代碼之間耦合程度。 我們可以寫一個簡單的代碼來舉個例子

    2024年02月14日
    瀏覽(22)
  • spring--Ioc控制反轉(zhuǎn)/DI依賴注入

    spring--Ioc控制反轉(zhuǎn)/DI依賴注入

    1.概念:在使用對象的時候,由主動的new轉(zhuǎn)換為外部提供對象,將對象創(chuàng)建的控制權(quán)交給外部,即控制反轉(zhuǎn) 2.spring提供了一個容器,稱為IOC容器,用來從當(dāng)ioc中的外部 3.被管理或者被創(chuàng)建的對象在ioc中被叫做bean 使用步驟 1.導(dǎo)入依賴 spring-context 依賴,用到xml文件就需導(dǎo)入 2.創(chuàng)建

    2024年02月12日
    瀏覽(21)
  • Spring框架中IOC和DI詳解

    Spring框架中IOC和DI詳解

    來源黑馬Spring課程,覺得挺好的 1、為什么要學(xué)習(xí)spring? 如果讓本人用一句話去回答這個問題,那么我只能說:在J2EE的學(xué)習(xí)之路上,spring給我?guī)砹碎_發(fā)的春天,讓我們從JSP、sevlet的高耦合的開發(fā)中徹底的解救出來。 spring是目前最主流的框架 spring是學(xué)習(xí)后面課程(比如:

    2023年04月15日
    瀏覽(23)
  • 一文吃透 Spring 中的IOC和DI

    一文吃透 Spring 中的IOC和DI

    ?作者簡介:2022年 博客新星 第八 。熱愛國學(xué)的Java后端開發(fā)者,修心和技術(shù)同步精進(jìn)。 ??個人主頁:Java Fans的博客 ??個人信條:不遷怒,不貳過。小知識,大智慧。 ??當(dāng)前專欄:SSM 框架從入門到精通 ?特色專欄:國學(xué)周更-心性養(yǎng)成之路 ??本文內(nèi)容:一文吃透 Spring 中

    2024年01月25日
    瀏覽(25)
  • Spring框架IOC容器和DI依賴注入

    IOC(Invertion Of Control):控制反轉(zhuǎn),使用對象時,由使用new創(chuàng)建對象轉(zhuǎn)變?yōu)橛赏獠刻峁ο?此過程中對象的創(chuàng)建控制權(quán)由程序轉(zhuǎn)移到外部的思想稱之為控制反轉(zhuǎn). DI(Dependency Injection):依賴注入,在容器中建立bean與bean之間的關(guān)系的過程,稱之為依賴注入 pom.xml依賴引入 BookDao BookDaoImpl Book

    2023年04月09日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包