как найти ссылки на метод save (...) подтипа репозитория данных Spring - PullRequest
0 голосов
/ 26 марта 2020

В проекте используются репозитории данных Spring.

Мне нужно найти все места в проекте, в которых сохранен конкретный тип объектов.

Допустим, люди хранятся в таблице. называется человек. Существует хранилище для лиц:

@Repository
public interface PersonRepository extends JpaRepository<Person, Long>

И люди сохраняются так:

@Autowired
private PersonRepository personRepository;
...
personRepository.save(...)

Я хотел бы найти все места, где PersonRepository.save (... ) называется. Я не могу использовать текстовый поиск, потому что имена объектов репозитория не являются стандартными в проекте.

Есть ли способ сделать это в Eclipse (или в другой IDE)?

1 Ответ

0 голосов
/ 26 марта 2020

В Eclipse:

  1. Щелкните правой кнопкой мыши имя интерфейса репозитория.
  2. Нажмите на «ссылки»
  3. Нажмите «Проект»

Вы получите список всех классов, в которых хранилище подключено автоматически по всему проекту. Затем вы можете увидеть, используется ли сохранение в классе. Не совсем то, что вы хотите, но немного рядом.

...