#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 и укажите один проект зависимостью другого.
Комментариев нет:
Отправить комментарий