Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Изменяются имена аргументов методов интерфейса

#java #intellij_idea #maven


В одном проекте создан интерфейc ICar, в нем есть методы 

CarsReturnCode addOwner(Owner owner);
CarsReturnCode addCar(Car car);
CarsReturnCode addModel(Model model);
CarsReturnCode updateOwner(int regNumber, int ownerId);
CarsReturnCode removeOwner(int ownerId);


и т.д.

В другом проекте с помощью Maven создаю dependency. Создаю класс, имплементирующий
интерфейс ICar. Как только я имплементирую методы то в некоторых методах имена аргументов
изменяются и выглядят так:

CarsReturnCode updateOwner(int i, int i1){
    return null;
}
CarsReturnCode removeOwner(int i){
    return null;
}


Почему меняются имена аргументов? Как это можно решить?
    


Ответы

Ответ 1



Чтобы знать какие имена использовать, IDEA нужен из проекта, в котором наследуется интерфейс, доступ к исходному коду проекта, в котором этот интерфейс определён. Зайдите в Project Structure → Modules → Dependencies и укажите один проект зависимостью другого.

Комментариев нет:

Отправить комментарий