类型安全性是编程语言阻止或防止类型错误的程度.类型错误是由程序的常量,变量和方法(函数)的不同数据类型之间的差异引起的错误或不期望的程序行为,例如,将整数(int)视为浮点数(浮点数).这在静态类型语言(如Java和C)中很常见
因此,Retrofit可以防止此类错误
小智 5
示例:调用 API 端点以返回作者的所有书籍。
1.GET /articles?include=author HTTP/1.1
回复:
HTTP/1.1 200 OK Content-Type: application/vnd.api+json { "data": [{ "type": "articles", "id": "1", "attributes": { "title": "JSON API 为我的自行车棚涂漆!", "body": "最短的文章。有史以来。", "created": "2015-05-22T14:56:29.000Z", "updated": "2015-05-22T14:56: 28.000Z" }, "relationships": { "author": { "data": {"id": "42", "type": "people"} } } }], "included": [ { "type" : "people", "id": "42", "attributes": { "name": "John", "age": 80, "gender": "male" } } ] }
如您所见,响应包含一些键和值形式的数据。
Java 语言通常内置库来解析这些信息。但是,这就是 Retrofit 让它变得更容易的地方。
改造是类型安全的。类型安全意味着编译器将在编译时验证类型,如果您尝试将错误的类型分配给变量,则会抛出错误。
| 归档时间: |
|
| 查看次数: |
2503 次 |
| 最近记录: |