① ?spring框架是一個開源而輕量級的框架,是一個IOC和AOP容器
② spring的核心就是控制反轉(IOC)和面向切面編程(AOP)
③ ?控制反轉(IOC):是面向對象編程中的一種設計原則,用來降低程序代碼之間的耦合度,
? ? ? ? ?使整個程序體系結構更加靈活,與此同時將類的創建和依賴關系寫在配置文件里,由配置文件注入,達到松耦合的效果。
Springboot框架,? ? ? ? ?與此同時IOC也稱為DI(依賴注入),依賴注入是一種開發模式;依賴注入提倡使用接口編程;
? ? ? ? ?依賴注入使得可以開發各個組件,然后根據組件之間的依賴關系注入組裝。
④ ?spring的注入方式:A:使用構造器注入:主要采用構造函數和構造器來進行注入
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B:setter方法注入:是容器通過調用無參構造器或無參static 工廠方法實列化bean之后,調用該bean的setter方法, ???即實現了基于setter的依賴注入
⑤ ?面向切面編程(AOP)將安全,事務等于程序邏輯相對獨立的功能抽取出來,利用Spring的配置文件將這些功能插進去,
什么是Spring。實現了按照切面編程,提高了復用性;最主要的作用:可以在不修改源代碼的情況下,給目標方法動態添加功能
⑥ ?spring優點:a:低侵入式設計,獨立于各種應用服務器
?????? ???????????b:依賴注入特點性將組件關系透明化,降低耦合度
?????? ???????????c:與第三方框架具有良好的整合效果