You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA 2022.2中FXML Manager更新控制器后initialize()注解异常

解决IntelliJ IDEA FXML Manager更新控制器时initialize()注解错误的问题

自定义JavaFX控制器模板

IntelliJ的FXML Manager生成代码依赖内置模板,修改模板可彻底解决问题:

  • 打开IDEA,依次进入File > Settings > Editor > File and Code Templates
  • 在Files标签页找到JavaFX Controller模板
  • 定位到模板中initialize()方法的代码段,将@Deprecated替换为@FXML
  • 保存模板后,再次使用“从FXML更新控制器”功能时,会自动生成带有正确@FXML注解的方法

手动控制initialize()方法的生成

若不想修改模板,可在更新时跳过自动生成该方法:

  • 触发“从FXML更新控制器”后,在弹出的代码变更预览窗口中,取消勾选initialize()方法的生成选项
  • 保留自己手动添加的、带有@FXML注解的initialize()方法,更新操作就不会覆盖或错误修改它

升级IDEA版本

该注解错误是IntelliJ IDEA 2022.2版本FXML Manager工具的已知bug,官方在2022.3及后续版本已修复。直接升级到新版本即可彻底避免此问题

内容的提问来源于stack exchange,提问作者Talib3ilm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 07:06:32