宣告介面
// apiresult 就是返回值,可以根據自己的需求,定義
/**定義兩個實現類
@service("hdfsstoragetype")
public class hdfsstoragetype implements storagetype }
@service("ftpstoragetype")
public class ftpstoragetype implements storagetype }
定義乙個register類
將多個子類,註冊到乙個map容器裡
// 獲取spring的上下文
@override
public
void
throws bean***ception
// 註冊介面storagetype的所有實現的bean,
// 可以按照自己的規則放入 註冊中心 serviceimpmap裡
@override
public
void
afterpropertiesset
()throws exception
}public storagetype getstoragetype
(string name) }
controller層進行呼叫
post 測試:
結果:
SpringBoot之小彩蛋 動態Banner
玩過springboot的小夥伴對下面這張圖一定不陌生 沒錯,這是springboot啟動時console中列印的圖形。springboot還有乙個小功能,更換banner,這個圖示是可以換的。在resources資料夾下新建banner.txt。可以到這個 去,將將自己想要列印的文字轉成上面這種a...
android TextView 如何動態獲取寬度
1.當textview的屬性是wrap content時,在介面還沒顯示時,是無法獲取其顯示後的長和寬的,那麼怎麼獲取呢?可以通過測量的方法預先測量出來。很簡單。textview tv findviewbyid r.id.tv name tv name settext str int spec vi...
spring boot系列之動態資料來源
動態資料來源配置檔案 spring datasource type com.alibaba.druid.pool.druiddatasource druid資料庫連線池 driverclassname com.mysql.jdbc.driver druid first url jdbc mysql ...