1

在 JDK 8 之前,我会写:A implements B并点击alt+enter来自动生成方法的方法头,B所以我只需要填写方法体。

然而,在 JDK 8 中,它可能B提供了一个default实现,但这不再起作用了。

在这种情况下,我怎样才能生成代码?

我正在使用 IntelliJ IDEA 12。

4

2 回答 2

4

Alt+Enter只是提出 IDEA建议解决方案的捷径。就您而言,这只是一种快速到达Code|Implement Methods...Code|Override Methods...

您还可以通过“生成”菜单访问这些菜单:Alt+Insert

或者直接通过它们各自的键盘映射:Ctrl+ O(覆盖)和Ctrl+ I(实现)

于 2013-07-01T23:15:29.287 回答
0

此外,如果您在 OSX 上,您可以使用Ctrl ^+ i。在那里,您将拥有可从您的类中定义的接口实现的所有默认方法。 在 IntelliJ IDEA 中实现 WebMvcConfigurer 时可用的方法

于 2020-12-01T00:00:40.087 回答