Как переопределить универсальный метод в подклассе JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как переопределить универсальный метод в подклассе Java

Сообщение Anonymous »

Я пытаюсь провести рефакторинг некоторого кода, чтобы уменьшить дублирование кода.
В настоящее время у меня есть сервис, который принимает собственный класс Payload и возвращает собственный класс Response. И в настоящее время это делает не один сервисный класс, а около 5 или 6. Таким образом, это приводит к МНОГО дублирования кода, даже несмотря на то, что тело методов буквально одинаковое, только тип возвращаемого значения разные.
Например:

Код: Выделить всё

public class ServiceA {
ResponseA getResponse(PayloadA){...}
}
public class ServiceB {
ResponseB getResponse(PayloadB){...}
}
public class ServiceC {
ResponseC getResponse(PayloadC){...}
}
Там, где тела метода буквально слово в слово одинаковы, но поскольку это почтовый запрос с использованием WebClient, где методы заканчиваются ObjectMapper mapper = new ObjectMapper(); return mapper.readValue(response, new TypeReference() {}); мы просто копируем метод снова и снова.
Я пытался реализовать абстрактный суперкласс называется RestService и имеет два пустых интерфейса, называемых RestResponse и RestPayload, которые каждая служба может реализовать самостоятельно, но как мне заставить класс службы возвращать свой собственный тип Response, а не тип RestResponse, который является просто пустым интерфейсом?

Подробнее здесь: https://stackoverflow.com/questions/787 ... class-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как переопределить универсальный метод в подклассе Java
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать универсальный класс в универсальный класс объекта?
    Anonymous » » в форуме C#
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Переопределить виртуальный универсальный метод
    Гость » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Гость
  • Переопределить виртуальный универсальный метод
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Почему частный метод родителя называется, когда метод также существует в подклассе?
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»