2.控制反转 spring_ioc
生活随笔
收集整理的這篇文章主要介紹了
2.控制反转 spring_ioc
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概念:
控制反轉[Inversion of Control]指應用本身不負責依賴對象(被調用對象)的創建及維護,由外部容器(Spring容器)負責依賴對象的創建及維護.
實現方式:
? ? ? ? 第1種: 構造方法
<bean id="Bean匿名" class="類全名" />? ? ? ? 第2種: 工廠類的靜態方法
<!-- Bean匿名=工廠類.靜態方法名() --><bean id="Bean匿名" class="工廠類全名" factory-method="靜態方法名"/>? ? ? ? 第3種: 工廠類的對象方法
<bean id="別名A" class="工廠類全名"/> <bean id="別名" factory-bean="別名A" ?factory-method="方法名"/>? ? ? ? 第4種: 注解方式
? ? ? ? ? ? ? ? ? 注解: @Controller[標注在Action類上],@Service[標注在業務類上],@Repository,@Component[無法分辨層級,比如實體]
? ? ? ? ? ? ? ? ? 作用: 聲明將當前類交給Spring容器管理.
?? ??? ?
? ? ? ? ? ? ? ? ??掃描指定包中的類:
? ? ? ? ? ? ? ? ??設置別名:
? ? ? ? ? ? ? ? ?(設置別名一般用于注解方式的自動掃描,有兩個相同名字的類出現時,設置別名以防沖突報錯)
總結
以上是生活随笔為你收集整理的2.控制反转 spring_ioc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奥海科技全球排名 全球市场占有率10%以
- 下一篇: 过年农村集市卖什么最好卖 以下几个项目受