中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring常見的面試題有哪些

發布時間:2021-10-29 15:51:35 來源:億速云 閱讀:147 作者:iii 欄目:編程語言

本篇內容介紹了“Spring常見的面試題有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1.是什么?

Spring是基于JEE的輕量級的應用框架 

2.有什么?

每個包的功能:

WEBMVC:spring 本身提供的web 框架

WEB:集成web 應用的框架

JEE :繼承一系列的jee的技術

DAO:封裝了JDBC;

ORM:提供了對ORM工具的集成

AOP :面向切面編成

CORE:spring的核心包,提供bean的公廠和IOC容器

3.能干什么?

把一列的jee的技術有效的組合在一起形成以良好的系統

4.容器和bean

           Bean :是指受spring和ioc管理的對象稱為bean

           容器 :(與jee的容器類比)

           Jee    :提供組件的運行環境和管理組件的生命周期(不能單獨存在)

           Spring :提供bean的運行環境和管理bean的生命周期(可以單獨存在)

5.IOC控制反轉

從前的應用程序想要得到A的實例他會直接主動的去拿,當用了sping后,應用程序由主動的去取變成被動的等待,由spring來控制應用程序所需要的對象

 1.IOC的優點

     1.可以通過IOC來獲得實例

     2.可以通過DI來獲取注入的資源

 2.配置IOC的原則

    1.一定是可變的資源才采用依賴注入

    2.一定是層間的接口或者是模塊之間的相互調用才采用依賴注入

    3.表現層調用邏輯層,可以讓表現層作為客戶端,而不要采用依賴注入。表現層只需要邏輯層接口一個資源

6.DI依賴注入

1. 應用程序依賴spring注入所需要的對象IOC和DI是對同一種事情的不同描述

2.setter注入: 在配置文件中將接口的實現配置為bean在應用程序中注入

3.構造器注入

4.singleton

         1.單例模式是整個的jvm中只有一個實例

         2.spring的singleton是指在spring的容器中只有一個實例,一個生命周期中只有一個實例

5.DI的優點:

         1.程序被動等待,強化面向接口編成

         2.切斷了對象或組件之間的聯系,使程序的結構更加松散,運行和維護更加簡單

7.Aop面向切面編程

1.AOP面向切面編程  一些較好的模式或者是示例----范式

  切面:一個切面代表我們所關注的一系列的共同的功能點(模塊之間的共同的功能點)

2.AOP的思想: 主動---->被動(追加功能)

3.AOP 的概念

1.切面     :我們所關注的功能點

2.連接點   :事件的觸發點(方法的執行)

3.通知     :連接點觸發時 執行的動作(方法)

4.切入點   :一系列的連接點的集合  (連接點的模塊化)

5.引入     :擴展的功能

6.目標對象 :包含連接點的對象

7.aop代理  :實現機制

8.使用注解

1.@Aspect聲明一個切面,將一系列的共同的功能定義成一個切面

       直接在類上定義@Aspect

2.@Pointcut聲明切入點

    用一個專門的類來定義pointcut,類中的方法名就是該pointcut的名字

3.@Aronud 

   注解@Around環繞追加功能;

   在執行目標對象的方法的前、后追加功能;

   必須有參數;第一個參數的類型必須為ProceedingJoinPoint;

   通過ProceedingJoinPoint的實例的proceed來調用所監控的目標對象的方法

   定義一個pointcut,通過方法名來作為pointcut的名稱來引用    

4.@Before

 注解@Before在執行目標對象的方法前追加相應的功能

 定義一個pointcut,通過方法名來作為pointcut的名稱來引用          

5.@After

 注解@After在執行目標對象的方法后追加相應的功能

 定義一個pointcut,通過方法名來作為pointcut的名稱來引用 

6.@Transcational

  指哪打哪(可以在類上,也可以在方法上)

  同樣需要注入dataSource和spring的事務管理

“Spring常見的面試題有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武穴市| 上高县| 保定市| 泊头市| 西宁市| 年辖:市辖区| 曲水县| 孝感市| 都昌县| 武夷山市| 洮南市| 吉木萨尔县| 龙门县| 乃东县| 吴江市| 上饶县| 循化| 怀化市| 新晃| 长治县| 拜泉县| 即墨市| 清流县| 望江县| 阿城市| 桐乡市| 涪陵区| 义马市| 涟源市| 黑山县| 舒兰市| 双牌县| 武义县| 龙山县| 泗洪县| 临西县| 蕉岭县| 东宁县| 张家川| 武清区| 安丘市|