随笔分类 - java注解
java注解
摘要:1. 什么是依赖注入? 在软件设计中,我们会根据不同的职责将代码划分为不同的类。而不同类之间又会相互组合,形成依赖关系。例如在 Android 应用的登录流程时,LoginActivity 依赖于 LoginViewModel,而又依赖于 UserRepository。 —— 引用自 develop
阅读全文
摘要:kapt 即 Kotlin annotation processing tool(Kotlin 注解处理工具)缩写。 在 Kotlin 中通过 kapt 编译器插件支持注解处理器(参见JSR 269)。 简而言之,你可以在 Kotlin 项目中使用像 Dagger 或者 Data Binding 这
阅读全文
摘要:APT(Annotation Processing Tool)是java的注解处理技术,它对源代码文件进行检测找出其中的Annotation,根据注解和注解处理器和相应的apt自动生成代码。 Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件
阅读全文
摘要:摘要: 一、APT概述 我们在前面的java注解详解一文中已经讲过,可以在运行时利用反射机制运行处理注解。其实,我们还可以在编译时处理注解,这就是不得不说官方为我们提供的注解处理工具APT (Annotation Processing Tool )。 APT用来在编译时期扫描处理源代码中的注解信息,
阅读全文
摘要:环境 使用Android注解前需要导入相关的包 注意:如果我们已经引入了appcompat则没有必要再次引用support-annotations,因为appcompat默认包含了对其引用 使用 Android注解给我们提供了三种主要和其他注释供我们使用: IntDef和StringDef注解; 资
阅读全文
摘要:Android的注解有编译时注解和运行时注解,本文就介绍下运行时注解。 其实非常简单,直接上代码:本文主要是替代传统的findViewById()的功能,就是在我们Activity中不需要再使用findViewById()去给View赋值了,通过注解在运行阶段自动赋值。以及setOnClickLis
阅读全文