请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于注解在IDEA中进行编译检查

老师,想问一下,我们在编写源码过程中,比如子类某个方法添加@override,父类没有这个对应方法,我们在IntelliJ IDEA中可以直接看到报错提示父类中不存在此方法,这里的“编译”怎么理解的?我们确实只是编写了源码,没有使用javac编译为字节码,也没有运行,它就帮助提示了,是不是即使我们没有run程序,但是IDEA中内部已经触发了编译检查的动作?然后再智能提升给我们了

正在回答

1回答

同学好,运行时注解是在程序运行时通过反射获取注解然后处理的,编译时注解是程序在编译期间通过注解处理器处理的,idea有预编译提前发现错误的功能,所以可以对工程进行提前预编译,进而发现问题

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信