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

来源:4-8 必知必会的注解

慕设计0394643

2021-08-16

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

写回答

1回答

翔仔

2021-08-16

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

0
1
慕设计0394643
非常感谢!
2021-08-17
共1条回复

剑指Java自研框架,决胜Spring源码

快速入门Spring核心源码+从零开发自研框架

1498 学习 · 495 问题

查看课程