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