文件名称:java8源码-AutoBuilder:自己动手写注解框架
文件大小:124KB
文件格式:ZIP
更新时间:2024-06-24 12:16:00
系统开源
java8 源码 自己动手写注解框架 前言 刚接触Java的时候就觉得注解是非常神奇,加之现在越来越多的开源项目采用注解的方式来实现,如Dagger2,ButterKnife。因此在空余时间好好研究了一下,本文将向你介绍一些自定义注解所需要的基础知识以及一个简单的例子。 基础知识 元注解 所谓的元注解就是注解的注解。Java提供了4个元注解,分别是: @Target:用于描述注解的使用范围,如果自定义注解不存在@Target,则表示该注解可以使用在任何程序元素之上。接收参数ElementType,其值如下: /**接口、类、枚举、注解**/ ElementType.TYPE /**字段、枚举的常量**/ ElementType.FIELD /**方法**/ ElementType.METHOD /**方法参数**/ ElementType.PARAMETER /**构造方法**/ ElementType.CONSTRUCTOR /**局部变量**/ ElementType.LOCAL_VARIABLE /**注解**/ ElementType.ANN
【文件预览】:
AutoBuilder-master
----gradlew(5KB)
----settings.gradle(43B)
----library()
--------src()
--------.gitignore(7B)
--------build.gradle(92B)
----.idea()
--------runConfigurations.xml(564B)
--------misc.xml(2KB)
--------compiler.xml(686B)
--------findbugs-idea.xml(13KB)
--------dictionaries()
--------gradle.xml(959B)
--------.name(17B)
--------encodings.xml(159B)
--------modules.xml(704B)
--------copyright()
----LICENSE(11KB)
----gradle()
--------wrapper()
----README.md(20KB)
----sample()
--------src()
--------.gitignore(7B)
--------build.gradle(779B)
--------proguard-rules.pro(666B)
----gradlew.bat(2KB)
----gradle.properties(855B)
----.gitignore(97B)
----compiler()
--------src()
--------.gitignore(7B)
--------build.gradle(225B)
----build.gradle(674B)