Я сделал это для программного обеспечения, которое я записал в прошлом, что это очень удобно. Я сделал это первым созданием Интерфейса, который должны были реализовать все мои 'сменные' классы. Я тогда использовал ClassLoder Java , чтобы загрузить те классы и создать экземпляры их.
Один путь, которым можно пойти об этом, является этим:
File dir = new File("put path to classes you want to load here");
URL loadPath = dir.toURI().toURL();
URL[] classUrl = new URL[]{loadPath};
ClassLoader cl = new URLClassLoader(classUrl);
Class loadedClass = cl.loadClass("classname"); // must be in package.class name format
, Который загрузил класс, теперь необходимо создать экземпляр его, брать имя интерфейса является MyModule:
MyModule modInstance = (MyModule)loadedClass.newInstance();
Эндрю прав.
В качестве альтернативы есть обозреватель объектов. Ctrl + Alt + J
РЕДАКТИРОВАТЬ: ярлык Ctrl + F2 .
И вам придется удерживать их вместе чуть больше секунды, чтобы открыть раскрывающийся список.
Вы можете нажать Alt + ↓ , чтобы выпустить поле со списком.
Находясь в раскрывающемся списке «Типы», вы можете нажать Tab , чтобы перейти к раскрывающемуся списку «Члены».
Используйте панель навигации в верхней части среды IDE - на правой стороне перечислены все элементы текущего типа.
Если вы не видите панель навигации, тогда вы можете включить ее следующим образом:
Инструменты> Параметры> Текстовый редактор> Все языки> Панель навигации
Я думаю, что единственный способ увидеть - это сопоставить Window.MovetoNavigationBar, вам все равно нужно нажимать вкладку, чтобы перейти от типов к членам, и клавишу со стрелкой вниз, чтобы увидеть список, нет инкрементный поиск (только первый символ). Я надеялся, что есть лучший способ сделать это.
Купите ReSharper и используйте его окно Файловая структура . Ctrl + F11 .
Для навигации я рекомендую использовать DPack . Он обеспечивает быструю навигацию по членам в редакторе кода, а также навигацию по файлам и объявлениям классов.
Конечно, ReSharper предоставляет эти возможности и многое другое, но DPack бесплатный и довольно легкий.