采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,想问一下,我们在编写源码过程中,比如子类某个方法添加@override,父类没有这个对应方法,我们在IntelliJ IDEA中可以直接看到报错提示父类中不存在此方法,这里的“编译”怎么理解的?我们确实只是编写了源码,没有使用javac编译为字节码,也没有运行,它就帮助提示了,是不是即使我们没有run程序,但是IDEA中内部已经触发了编译检查的动作?然后再智能提升给我们了
同学好,运行时注解是在程序运行时通过反射获取注解然后处理的,编译时注解是程序在编译期间通过注解处理器处理的,idea有预编译提前发现错误的功能,所以可以对工程进行提前预编译,进而发现问题
非常感谢!
登录后可查看更多问答,登录/注册
快速入门Spring核心源码+从零开发自研框架
1.2k 12
1.0k 9
1.1k 8
1.3k 8
15.5k 8