注解是Java语言的特性之一,它是在源代码中插入标签,这些标签在后面的编译或者运行过程中起到某种作用,每个注解都必须通过注解接口 @Interface 进行声明,接口的方法对应着注解的元素。
在上一篇文章JSR-330和assertion(断言)介绍中介绍了Java中的JSR-330 规范,这个规范就是使用注解的方式。
这篇文章主要介绍注解在Android中的应用。
Andorid中的应用
JSR-330规范只发布了规范 API 源码,主要是面向依赖注入使用者,而对注入器实现、配置并未作详细要求。
该规范主要配合依赖注入框架来使用。在Android中的依赖注入框架有 ButterKnife 和 Dagger2。下面简单分析 ButterKnife 的应用。