以前的Java對(duì)象,無論是用于方法還是注入,都需要是新的。它們由應(yīng)用程序或開發(fā)人員管理。它們不僅產(chǎn)生大量的對(duì)象,而且很難屬于強(qiáng)耦合。Spring使用了IOC(controlinversion)的概念,通過Spring容器來創(chuàng)建和維護(hù)對(duì)象,并通過依賴注入來實(shí)現(xiàn)運(yùn)行時(shí)對(duì)象的注釋使用它
專注于為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鹿城免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。!春天有什么好處?
除了上述控制反轉(zhuǎn)和管理對(duì)象外,spring還集成了許多優(yōu)秀的功能
1、解耦:消除原始對(duì)象之間的強(qiáng)依賴性,對(duì)代碼的侵襲性低
!2.springaop:面向方面編程使我們能夠抽象非業(yè)務(wù)代碼,如日志輔助、安全驗(yàn)證、攔截等,從而與業(yè)務(wù)代碼解耦
!4.Spring支持事務(wù)處理,可以通過簡(jiǎn)單的注解來啟動(dòng)
!關(guān)于spring還有很多要說的,將來會(huì)逐步分享。請(qǐng)注意。。。
spring框架是干嘛用的?也就是說,對(duì)象(模塊和模塊)之間的關(guān)系不是由代碼關(guān)聯(lián)的,而是由配置類描述管理的(spring根據(jù)這些配置通過反射動(dòng)態(tài)組裝對(duì)象)。Spring是一個(gè)容器,只有容器中的對(duì)象才能擁有Spring提供的服務(wù)和功能。內(nèi)部的核心是IOC,動(dòng)態(tài)注入,這樣創(chuàng)建的對(duì)象不需要是新的,并且可以自動(dòng)生成。這實(shí)際上是在Java中使用反射。反射實(shí)際上是在運(yùn)行時(shí)動(dòng)態(tài)地創(chuàng)建和調(diào)用對(duì)象。Spring使用xmlspring的配置文件在運(yùn)行時(shí)動(dòng)態(tài)地創(chuàng)建對(duì)象和調(diào)用對(duì)象中的方法。spring的另一個(gè)核心是AOP,它是面向方面編程。它可以對(duì)某一類型的對(duì)象進(jìn)行監(jiān)控(即在調(diào)用該類型對(duì)象的具體方法之前和之后調(diào)用您指定的模塊),從而實(shí)現(xiàn)擴(kuò)展模塊的功能。這些都是通過配置類來實(shí)現(xiàn)的。