2016-10-05 3 views
0

Я hava проект JAVA (+ Spring) с тремя модулями: A, B и C. Модуль A и модуль B зависят от модуля C, но они не зависят от друг друга. C имеет некоторые интерфейсы, которые реализованы в модуле A или модуле B. Могу ли я использовать структурный поиск для поиска всех классов Java, находящихся в A, и реализовать интерфейс из C, который используется в B? Это какой-то инструмент в Idea, который может перечислить мне эти классы?IntelliJ Idea структурный поиск реализаций всего импортированного интерфейса

т.д .: Модуль A:

class MyInterfaceImpl implements MyInterface { 
} 
class MyNonImpl { 
} 

Модуль B:

interface MyInterface { 
} 

модуль C:

import mypackage.MyInterface; 
class MyClass { 
} 

Выражение поиска должно найти MyInterfaceImpl в этом случае.

ответ

1

Удар Alt + F7 (Найти использования), имея курсор на интерфейсе будет найти все вхождения этого интерфейса - все классы, которые реализуют его даже через модули.

Использование в предложении/предложении.

enter image description here

Смежные вопросы