Генерация кода для методов интерфейса по умолчанию (в IDEA)
Перед JDK 8 я бы написал: A implements B
и нажмите Alt+Enter, чтобы автоматически генерировать заголовки методов для методов в B
поэтому мне нужно только заполнить тела метода.
Однако в JDK 8 возможно, что B
обеспечивает default
реализация, и это больше не работает.
Как я могу все еще генерировать код в этом случае?
Я использую IntelliJ IDEA 12.
1 ответ
Решение
Alt + Enter - это просто ярлык для отображения предлагаемых решений IDEA. В вашем случае это просто быстрый способ добраться до Code|Implement Methods...
или же Code|Override Methods...
Вы также можете получить доступ к этим меню через меню Generate: Alt + Insert
Или непосредственно через соответствующие им раскладки клавиш: Ctrl + O (переопределить) и Ctrl + I (внедрить)