【问题标题】:Make my methods generic in interface or have as many as I want使我的方法在接口中通用或拥有尽可能多的方法
【发布时间】:2014-08-02 10:59:20
【问题描述】:
 @POST("/public/login")
void postlogin(
        @Body Login login,
        Callback<LoginResponse> response
);

@POST("/public/registration")
void postregestration(
        @Body Regestration regesteration,
        Callback<RegestrationResponse> response
);

我有这两种方法,我应该把它们结合起来做一个通用的 Post 函数,还是为了更好的可读性就这样离开。 " 如果我必须通用,我该如何实现?因为我的回调需要一个特定的响应。

我是改装新手,因此我们将不胜感激任何形式的帮助。

【问题讨论】:

    标签: android generics post callback retrofit


    【解决方案1】:

    将它们分开。

    Retrofit 的目标是将您的远程服务器 API 映射到 Java API。在这种情况下,您的服务器有两个端点,它们做两件非常不同的事情。那么接口有两个方法对应于这两个非常不同的东西是有意义的。

    【讨论】:

    • 感谢您的精彩解释。
    • 我对具有不同主体的同一端点有很多 POST 请求。如何使用 Generic 为这些请求制作唯一的接口?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2012-07-11
    相关资源
    最近更新 更多