我們在開發中,會根據需求使用各種第三方介面或類別庫,比如要使用雲服務商的物件儲存來儲存使用者圖片。
一般情況下,我們首先要去看官網文件,然後按照文件引入 SDK、並且透過範例程式碼去初始化一個客戶端物件,之後呼叫該客戶端物件的方法就能呼叫第三方介面了。
大家會怎麽建立客戶端物件呢?是每次呼叫方法時,都去寫一堆 new 物件的方法麽?或者運用單例模式來復用物件例項?
如果是 Spring Boot 計畫,其實有更優雅、更便捷的實作方式,透過編寫一個 @Configuration 配置類來建立一個可以自動讀取配置檔來填充內容、並且可以復用的 Bean。
比如我們透過配置類來建立一個 MySQL 的客戶端,程式碼可能是下面這樣的:
@Configuration
@ConfigurationProperties(prefix = "mysql")
@Data
public classDBClientConfig{
/**
* 使用者名稱
*/
private String username;
/**
* 密碼
*/
private String password;
@Bean
public DBClient dBClient(){
returnnew DBClient(username, password);
}
}
再給大家分享一個可以拿來直接用的程式碼片段,使用 Java 實作騰訊雲物件儲存的客戶端。
程式碼片段已釋出在程式碼小抄,歡迎點選進入小程式閱讀!
線上存取:https://www.codecopy.cn/post/by4xa0