java7hashmap源码-AnnotationDemo:注解基础知识,编译时注解和运行时注解例子

时间:2021-06-04 16:02:43
【文件属性】:
文件名称:java7hashmap源码-AnnotationDemo:注解基础知识,编译时注解和运行时注解例子
文件大小:166KB
文件格式:ZIP
更新时间:2021-06-04 16:02:43
系统开源 java7 hashmap源码 注解 理解Java注解 注解就相当于对源代码打的标签,给代码打上标签和删除标签对源代码没有任何影响。有的人要说了,你尽几把瞎扯,没有影响,打这些标签干毛线呢?其实不是这些标签自己起了什么作用,而且外部工具通过访问这些标签,然后根据不同的标签做出了相应的处理。这是注解的精髓,理解了这一点一切就变得不再那么神秘。 例如我们写代码用的IDE(例如 IntelliJ Idea),它检查发现某一个方法上面有@Deprecated这个注解,它就会在所有调用这个方法的地方将这个方法标记为删除。访问和处理Annotation的工具统称为APT(Annotation Processing Tool) 获取类字段两种方式 关于获取类的字段有两种方式:getFields()和getDeclaredFields()。 getFields():获得某个类的所有的公共(public)的字段,包括父类中的字段。 getDeclaredFields():获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 同样类似的还有getCo
【文件预览】:
AnnotationDemo-master
----gradlew(5KB)
----settings.gradle(110B)
----binder()
--------src()
--------consumer-rules.pro(0B)
--------.gitignore(6B)
--------build.gradle(899B)
--------proguard-rules.pro(907B)
----annotation()
--------src()
--------.gitignore(6B)
--------build.gradle(255B)
----gradle()
--------wrapper()
----README.md(23KB)
----gradlew.bat(2KB)
----gradle.properties(1KB)
----.gitignore(208B)
----app()
--------src()
--------.gitignore(6B)
--------build.gradle(1KB)
--------proguard-rules.pro(750B)
----compiler()
--------src()
--------.gitignore(6B)
--------build.gradle(298B)
----build.gradle(531B)

网友评论