日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring(IOC+AOP)

發布時間:2025/4/16 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring(IOC+AOP) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring

容器(可以管理所有的組件(類))框架;

? ? ? ?核心關注:IOC和AOP;

?

Test:Spring的單元測試模塊;

? ? ?spring-test-4.0.0.RELEASE

Core Container:核心容器(IOC);黑色代表這部分的功能由哪些jar包組成;要使用這個部分的完整功能,這些jar都需要導入



Spring(IOC+AOP)



IOC:(Inversion(反轉) Of ?Control):控制反轉;

? ? ? ? ? 控制:資源的獲取方式;

? ? ? ? ? ? ? ? ? ? 主動式:(要什么資源都自己創建即可)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? BookServlet{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? BookService bs = new BookService();

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? AirPlane ap = new AirPlane();//復雜對象的創建是比較龐大的工程;

? ? ? ? ? ? ? ? ? ? ? ?? ?????}

? ? ? ? ? ? ? ? ? ? 被動式:資源的獲取不是我們自己創建,而是交給一個容器來創建和設置;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? BookServlet{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? BookService bs;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? public void test01(){

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? bs.checkout();//?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?????}

? ? ? ? ? ? ? ? ? ? ? ?? ?????}



容器:管理所有的組件(有功能的類)

? ? ? ? ?假設,BookServlet受容器管理,BookService也受容器管理;容器可以自動的探查出那些組件(類)需要用到另一寫組件(類);容器幫我們創建BookService對象,并把BookService對象賦值過去;

容器:主動的new資源變為被動的接受資源;

(容器)婚介所;??主動獲取變為被動接受;



DI:(Dependency Injection)依賴注入;

? ? ? ? ? 容器能知道哪個組件(類)運行的時候,需要另外一個類(組件);容器通過反射的形式,將容器中準備好的BookService對象注入(利用反射給屬性賦值)到BookServlet中;

只要IOC容器管理的組件,都能使用容器提供的強大功能;



HelloWorld;(通過各種方式給容器中注冊對象(注冊會員))

以前是自己new 對象,現在所有的對象交給容器創建;給容器中注冊組件

總結

以上是生活随笔為你收集整理的Spring(IOC+AOP)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。