java如何在改造中实现自定义缓存(仅适用于特定方法)
我想知道是否有一种方法可以定制改装中的特定请求,而其余的请求仍然不可缓存。可能使用自定义注释:
@Cacheable
@GET("/user")
Call<UserResponse> getUser(@Path("id") String id);
有人知道怎么做吗
你可以在下面搜索框中键入要查询的问题!
我想知道是否有一种方法可以定制改装中的特定请求,而其余的请求仍然不可缓存。可能使用自定义注释:
@Cacheable
@GET("/user")
Call<UserResponse> getUser(@Path("id") String id);
有人知道怎么做吗
# 1 楼答案
对于缓存请求和非缓存请求,您可以像下面这样初始化改型
用于缓存
用于非缓存
在进行网络调用之前,使用这些函数初始化Retrofit,请按照api调用函数中的要求使用这些函数
您可以这样做来调用您的改装
用于缓存调用
用于不带缓存的呼叫
您还可以在其上构建一个包装器,您可以在其中定义路由,并使用一个标志来检查是否需要缓存