Spring for Android 2.0.0.M1 發布 - OSCHINA - 中文開源技術交流...

2021-01-08 開源中國

Spring Android 是 Spring 框架的擴展,用於簡化 Android 本地應用程式的開發。

在線Javadoc:http://tool.oschina.net/apidocs/apidoc?api=springforandroid

Spring for Android 2.0.0.M1 發布,此版本現已提供在 Spring milestone repository。

主要更新內容如下:

通過使用  ParameterizedTypeReference 支持泛型

通過 OkHttpRequestFactory 支持 OkHttp

RestTemplate API 等同於 Spring Framework

Bug 修復和改進

最低版本要求

此版本最低支持 Android 2.2(API level 8),之前版本是  Android 2.1 (API level 7)。Google Play Store 應用不再支持 Android 2.1。OkHttp 僅支持 Android 2.3 及以上版本。

泛型

以下是如何使用 Rest Template 泛型的示例:

ParameterizedTypeReference<List<String>> typeRef =         new ParameterizedTypeReference<List<String>>() {};ResponseEntity<List<String>> responseEntity =         restTemplate.exchange(url, HttpMethod.GET, requestEntity, typeRef);List<String> strings = responseEntity.getBody();

API Parity

為了維護與 Spring Framework 的 Rest Template 庫的等同性,此版本引入了一些重大的改進。特別的,注意 RestTemplate 的構造函數已經改變。默認的構造函數創建一個標準的 HttpMessageConverters 集。推薦避免使用默認信息轉換器的方法是使用以下的新構造函數:

public RestTemplate(List<HttpMessageConverter<?>> messageConverters)

完整改進內容請看發行說明。

相關焦點