关于注解在IDEA中进行编译检查
来源:4-8 必知必会的注解
慕设计0394643
2021-08-16
老师,想问一下,我们在编写源码过程中,比如子类某个方法添加@override,父类没有这个对应方法,我们在IntelliJ IDEA中可以直接看到报错提示父类中不存在此方法,这里的“编译”怎么理解的?我们确实只是编写了源码,没有使用javac编译为字节码,也没有运行,它就帮助提示了,是不是即使我们没有run程序,但是IDEA中内部已经触发了编译检查的动作?然后再智能提升给我们了
写回答
1回答
-
同学好,运行时注解是在程序运行时通过反射获取注解然后处理的,编译时注解是程序在编译期间通过注解处理器处理的,idea有预编译提前发现错误的功能,所以可以对工程进行提前预编译,进而发现问题
012021-08-17
相似问题