課程
/后端開發(fā)
/Java
/Spring入門篇
spring有三中注入方式,那它們和Bean的注冊是什么樣的關(guān)系呢? 有點分不清。
2017-08-08
源自:Spring入門篇 4-2
正在回答
Bean注冊說的是把Bean實例化并交由IoC容器進(jìn)行管理,注入說的是Ioc容器把它管理的Bean按照需要(比如說按名稱、按類型)賦值給其它Bean,當(dāng)然后者也是由IoC容器進(jìn)行管理的,實現(xiàn)自動裝配的作用,從而降低高層級對低層級在編碼上的依賴,注意是編碼上的依賴,進(jìn)而提高項目的可維護(hù)性。。。至于二者的關(guān)系,我理解的是,注冊是基礎(chǔ),注入是手段(實現(xiàn)方法:我感覺是IoC容器管理了注冊于其中的Bean的名稱和類型,然后進(jìn)行名稱和類型的匹配,匹配成功就直接賦值),降低依賴是目的。。。
北海北極熊 提問者
舉報
為您帶來IOC和AOP的基本概念及用法,為后續(xù)高級課程學(xué)習(xí)打下基礎(chǔ)
3 回答@Configuration(注解類) + @Bean(注解方法) 相當(dāng)于xml配置中bean,那么與@Component, @Repository, @Service, @Controller定義的Bean有什么區(qū)別
1 回答@Bean注解
3 回答關(guān)于設(shè)置注入與構(gòu)造注入
1 回答泛型注入的時候好像不能指定被注入的Bean的name?
1 回答構(gòu)造器注入與setter注入分開使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-08-08
Bean注冊說的是把Bean實例化并交由IoC容器進(jìn)行管理,注入說的是Ioc容器把它管理的Bean按照需要(比如說按名稱、按類型)賦值給其它Bean,當(dāng)然后者也是由IoC容器進(jìn)行管理的,實現(xiàn)自動裝配的作用,從而降低高層級對低層級在編碼上的依賴,注意是編碼上的依賴,進(jìn)而提高項目的可維護(hù)性。。。至于二者的關(guān)系,我理解的是,注冊是基礎(chǔ),注入是手段(實現(xiàn)方法:我感覺是IoC容器管理了注冊于其中的Bean的名稱和類型,然后進(jìn)行名稱和類型的匹配,匹配成功就直接賦值),降低依賴是目的。。。