2.控制反转 spring_ioc
生活随笔
收集整理的這篇文章主要介紹了
2.控制反转 spring_ioc
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
概念:
控制反轉(zhuǎn)[Inversion of Control]指應(yīng)用本身不負(fù)責(zé)依賴(lài)對(duì)象(被調(diào)用對(duì)象)的創(chuàng)建及維護(hù),由外部容器(Spring容器)負(fù)責(zé)依賴(lài)對(duì)象的創(chuàng)建及維護(hù).
實(shí)現(xiàn)方式:
? ? ? ? 第1種: 構(gòu)造方法
<bean id="Bean匿名" class="類(lèi)全名" />? ? ? ? 第2種: 工廠類(lèi)的靜態(tài)方法
<!-- Bean匿名=工廠類(lèi).靜態(tài)方法名() --><bean id="Bean匿名" class="工廠類(lèi)全名" factory-method="靜態(tài)方法名"/>? ? ? ? 第3種: 工廠類(lèi)的對(duì)象方法
<bean id="別名A" class="工廠類(lèi)全名"/> <bean id="別名" factory-bean="別名A" ?factory-method="方法名"/>? ? ? ? 第4種: 注解方式
? ? ? ? ? ? ? ? ? 注解: @Controller[標(biāo)注在Action類(lèi)上],@Service[標(biāo)注在業(yè)務(wù)類(lèi)上],@Repository,@Component[無(wú)法分辨層級(jí),比如實(shí)體]
? ? ? ? ? ? ? ? ? 作用: 聲明將當(dāng)前類(lèi)交給Spring容器管理.
?? ??? ?
? ? ? ? ? ? ? ? ??掃描指定包中的類(lèi):
? ? ? ? ? ? ? ? ??設(shè)置別名:
? ? ? ? ? ? ? ? ?(設(shè)置別名一般用于注解方式的自動(dòng)掃描,有兩個(gè)相同名字的類(lèi)出現(xiàn)時(shí),設(shè)置別名以防沖突報(bào)錯(cuò))
總結(jié)
以上是生活随笔為你收集整理的2.控制反转 spring_ioc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 奥海科技全球排名 全球市场占有率10%以
- 下一篇: 3.依赖注入 spring_di