你對spring的理解是什么?
答:
IoC(控制反轉(zhuǎn)),將類的創(chuàng)建和依賴關(guān)系寫在配置文件里,由配置文件注入,實現(xiàn)了松耦合。
AOP 將安全,事務(wù)等與程序邏輯相對獨立的功能抽取出來,利用spring的配置文件將這些功能插進(jìn)去,實現(xiàn)了按照切面編程,提高了復(fù)用性。
什么是DI機制?
依賴注入(Dependecy Injection)和控制反轉(zhuǎn)(Inversion of Control)是同一個概念,具體的講:當(dāng)某個角色需要另外一個角色協(xié)助的時候,在傳統(tǒng)的程序設(shè)計過程中,通常由調(diào)用者來創(chuàng)建被調(diào)用者的實例。但在spring中創(chuàng)建被調(diào)用者的工作不再由調(diào)用者來完成,創(chuàng)建被調(diào)用者的工作由spring來完成,然后注入調(diào)用者。