-
具體來說,context就是容器,通過context.getBean()獲取對(duì)象
super.getBean(對(duì)象id)返回相應(yīng)對(duì)象
查看全部 -
業(yè)務(wù)對(duì)象(Business Objects)進(jìn)入Spring容器(Spring Container),通過配置的原數(shù)據(jù)(Configuration Metadata)生產(chǎn)出符合系統(tǒng)需要的對(duì)象。
目前這樣理解:在Spring框架下,創(chuàng)建和維護(hù)對(duì)象的任務(wù)交給外部容器,而我們的代碼本身不承擔(dān)此任務(wù)。我們?cè)谑褂脤?duì)象時(shí)直接去Spring容器中拿就好。
IOC(控制反轉(zhuǎn));具體是獲得依賴對(duì)象的過程被反轉(zhuǎn)。獲取的過程由自身管理變?yōu)榱擞蒊OC容器主動(dòng)注入。于是控制反轉(zhuǎn)也叫依賴注入(Dependency Injection)
實(shí)現(xiàn)IOC的方法;注入。依賴注入;在IOC容器運(yùn)行期間,動(dòng)態(tài)的將某種依賴關(guān)系注入到對(duì)象中
在IOC容器中,所有的對(duì)象都稱為Bean
在xml配置
第一行,版本及編碼格式
第二行:一些位置信息
id:對(duì)bean的唯一標(biāo)識(shí),class:對(duì)應(yīng)的類
查看全部 -
在xml文件里加代碼
可以分別執(zhí)行
查看全部 -
spring的作用
查看全部 -
sprinig是什么
- 從大小與開銷兩方面而言spring都是輕量級(jí)的
- 通過控制反轉(zhuǎn) ioc 的技術(shù)達(dá)到松耦合的目的
- 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)進(jìn)行內(nèi)內(nèi)聚性的開發(fā)
- 包含并管理應(yīng)用對(duì)象的配置和生命周期,這個(gè)意義上是一種容器
- 將簡(jiǎn)單的組件配置、組合成為復(fù)雜的應(yīng)用,這個(gè)意義上是框架
spring的優(yōu)點(diǎn)
簡(jiǎn)單:管理所有ibean的生命周期
方便:所有bean都交給spring了,想要什么對(duì)象spirng就給什么對(duì)象
快捷:正因?yàn)閟pring管理了所有的bean,以及面向接口的這種編程方式省去了我們對(duì)bean的創(chuàng)建、銷毀等等
查看全部 -
bean容器初始化
查看全部 -
spring framework Runtime 簡(jiǎn)單架構(gòu)圖
容器
提供對(duì)多種技術(shù)的支持(JMS,MQ,UnitTest)
AOP(事物管理,日志等)
提供了眾多方便應(yīng)用的輔助類(JDBC Template等)
對(duì)主流應(yīng)用框架(hibernate)提供良好的支持
查看全部 -
獲得依賴對(duì)象的過程被反轉(zhuǎn)了查看全部
-
Spring框架。先學(xué)習(xí)基礎(chǔ),掌握用法。深入理解,不斷實(shí)踐,再次總結(jié)
查看全部 -
反復(fù)總結(jié)
再次深入理解與實(shí)踐
查看全部 -
在方法上面使用@Bean注解,如果沒有指name屬性(@bean()),默認(rèn)bean的id為方法名
查看全部 -
ioc容器=applicatiocContext
ioc容器就相當(dāng)于應(yīng)用上下文
查看全部 -
構(gòu)造注入:
查看全部 -
設(shè)值注入:
查看全部 -
Spring注入:
查看全部
舉報(bào)