问答详情
源自:6-1 课程总结

运行时的好理解,另外两个呢?

运行时注解好理解,貌似网上大部分都说的这个,但是class及source级别的不知道能用来做什么?

提问者:kyson 2016-12-22 23:30

个回答

  • BoxboxMan
    2019-05-07 17:29:21

    编译,你的代码实时在IDE中进行编译检测,如果语法出现问题则会报出错误。

    class,你的注解会存在于编译完成的 xxx.class文件中,这是跟虚拟机的类加载机制有关。

    这是我个人的理解。

  • 慕粉3796571
    2017-06-12 13:03:41

    class编译级别注解有提示作用

  • kyson
    2017-02-18 20:51:55

    这几天看了下编译时注解,好像也就那么回事,简单的说就是:

    JDK或者Android的APT提供编译时(javac)的回调,这个回调告诉你有哪些代码有注解,然后你可以拿到这些注解信息及被注解代码的信息,然后利用一些工具(或者干脆自己拼接)生成java代码,最后运行的时候通过反射拿到生成的代码的方法或者类等等。

  • ValarRay
    2016-12-25 10:44:25

    同问。。