當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring IOC注入Map接口小技巧
生活随笔
收集整理的這篇文章主要介紹了
Spring IOC注入Map接口小技巧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、Spring IOC 注入Map接口
寫在前面: 我是「境里婆娑」。我還是從前那個少年,沒有一絲絲改變,時間只不過是考驗,種在心中信念絲毫未減,眼前這個少年,還是最初那張臉,面前再多艱險不退卻。
寫博客的目的就是分享給大家一起學習交流,如果您對 Java感興趣,可以關注我,我們一起學習。
一、Spring IOC 注入Map接口
在平常我們寫代碼時候,可能會遇到這樣的情況定義一個Map<String,xxxInterface>,key為string字符串,value值為一個接口。把所有的實現類都初始化到map里面。用的時候方面調用。
1、定義接口
public interface ChannelProcessor {void processor(); }2、定義實現類
@Component public class CupChannelProcessor implements ChannelProcessor {@Overridepublic void processor() {System.out.println("cup...");} } @Component public class JcbChannelProcessor implements ChannelProcessor {@Overridepublic void processor() {System.out.println("jcb...");} }3、啟動項目測試。
項目啟動測試map中已經把所有的實現類都加載完成。
使用的時候直接通過map.get就可以把對應的子類取出。
打印結果為:jcb。
總結
以上是生活随笔為你收集整理的Spring IOC注入Map接口小技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一篇文章教你学会Java基础JDBC
- 下一篇: 一篇文章教你读懂Spring @Cond