溫故而知新-Spring篇【面試復習】
- 前言
- 版權
- 推薦
- 溫故而知新-Spring篇
- IOC
- AOP
- 循環依賴
- springboot如果要對屬性文件中的賬號密碼加密如何實現?
- SpringBoot的優點
- Spring Boot 的核心注解是哪個?它主要由哪幾個注解組成的?
- 最后
前言
2023-7-31 15:07:46
以下內容源自《【面試復習】》
僅供學習交流使用
版權
禁止其他平臺發布時刪除以下此話
本文首次發布于CSDN平臺
作者是CSDN@日星月云
博客主頁是https://blog.csdn.net/qq_51625007
禁止其他平臺發布時刪除以上此話
推薦
無
溫故而知新-Spring篇
IOC
控制反轉(IoC)是Spring的核心思想之一,它的主要作用是將對象的創建過程交給Spring容器來完成,這樣可以更加靈活地管理和組裝對象,降低了組件之間的耦合度。
AOP
AOP則是另一個核心思想,它主要是通過在程序運行過程中動態地橫向切入特定方法來實現對應用程序的功能增強,例如日志記錄、事務處理等。
循環依賴
首先我們要明確一點就是如果這個對象A還沒創建成功,在創建的過程中要依賴另一個對象B,而另一個對象B也是在創建中要依賴對象A,這種肯定是無解的,這時我們就要轉換思路,我們先把A創建出來,但是還沒有完成初始化操作,也就是這是一個半成品的對象,然后在賦值的時候先把A暴露出來,然后創建B,讓B創建完成后找到暴露的A完成整體的實例化,這時再把B交給A完成A的后續操作,從而揭開了循環依賴的密碼。也就是如下圖:
springboot如果要對屬性文件中的賬號密碼加密如何實現?
SpringBoot的優點
Spring Boot 優點非常多,如:
一、獨立運行
Spring Boot而且內嵌了各種servlet容器,Tomcat、Jetty等,現在不再需要打成war包部署到容器
中,Spring Boot只要打成一個可執行的jar包就能獨立運行,所有的依賴包都在一個jar包內。
二、簡化配置
spring-boot-starter-web啟動器自動依賴其他組件,簡少了maven的配置。
三、自動配置
Spring Boot能根據當前類路徑下的類、jar包來自動配置bean,如添加一個spring-boot-starter
web啟動器就能擁有web的功能,無需其他配置。
四、無代碼生成和XML配置
Spring Boot配置過程中無代碼生成,也無需XML配置文件就能完成所有配置工作,這一切都是借助
于條件注解完成的,這也是Spring4.x的核心功能之一。
五、應用監控
Spring Boot提供一系列端點可以監控服務及應用,做健康檢測
Spring Boot 的核心注解是哪個?它主要由哪幾個注解組成的?
啟動類上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要組合包含了以下 3 個注解:
● @SpringBootConfiguration:組合了 @Configuration 注解,實現配置文件的功能。
● @EnableAutoConfiguration:打開自動配置的功能,也可以關閉某個自動配置的選項,
如關閉數據源自動配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
● @ComponentScan:Spring組件掃描
最后
我們都有光明的未來
祝大家考研上岸
祝大家工作順利
祝大家得償所愿
祝大家如愿以償
點贊收藏關注哦