Spring方面簡單簡潔面試題

2021-08-21 12:24:34 字數 498 閱讀 1734

spring

什麼是spring

開源的,輕量級的ioc(控制反轉)和aop(面向切面程式設計)的容器框架

spring的兩個核心技術

ioc ,aop

什麼是ioc

控制反轉

對bean的建立權由元件轉移到了外部容器。

將物件交給spring容器管理

什麼是di

依賴注入

ioc的乙個具體的實現過程;

使用物件時注入到需要使用的類中

什麼是aop

spring的aop比較常見的體現再日誌記錄與事物管理上.其他的用途:比如

舉個例子:「不管返回給使用者的訊息是什麼樣的,我都要在前面加上『尊敬的使用者,』」

此時,我們可以攔截返回訊息的get方法,在return的message前加上『尊敬的使用者,』。

為什麼使用spring

簡化開發,用spring整合各大框架,管理框架之間的依賴關係,方便更換和使用多種不同的技術來完成自己的專案

spring面試題目

目錄 一 spring mvc工作原理二 為什麼要用spring 1 spring能很好的與各大框架進行整合 2 建立物件時,如果我們不用spring需要用工廠模式來建立,這個spring相當於工廠模式已經幫我們做了建立物件的功能 ioc 依賴注入 3 在用hibernate的時候,如果不用spri...

Spring面試題分享

1.下面關於 依賴注入 的說法,錯誤的是 d a.將元件間的依賴關係採取配置檔案的方式管理,而不是硬編碼在 中 b.降低了元件間的耦合,使程式更容易維護和公升級 c.促進了 面向介面程式設計 使構建大規模程式更輕鬆 d.需要定義大量介面,增加編碼複雜度 2.關於spring說法錯誤的是 b a.sp...

Spring框架面試題

用動態 和cglib實現,有介面的用動態 無介面的用cglib spring 充當了管理容器的角色,為大部分框架提供模板,給常見的核心類提供初始化,並且整合三層框架 內部用hashmap實現 ioc是一種控制反轉的思想,降低了物件的耦合度,aop是面向切面程式設計,非侵入式程式設計 用來實現非業務性...