Допустим, у меня есть два сервисных интерфейса (с использованием модернизации).
interface ReminderService {
@GET("reminder" + "/list")
Observable<Response<Reminder>> getList(@HeaderMap Map<String, String> headerMap);
@POST("reminder" + "/ins")
Observable<Response<Reminder>> ins(@HeaderMap Map<String, String> headerMap);
}
interface FileService {
@GET("file" + "/list")
Observable<Response<Reminder>> getList(@HeaderMap Map<String, String> headerMap);
@POST("file" + "/ins")
Observable<Response<Reminder>> ins(@HeaderMap Map<String, String> headerMap);
}
единственное различие между этими двумя интерфейсами - это tableName напоминание и файл
и поскольку аннотации GET и POST не принимают методы внутри.
есть ли способ их абстрагировать?