1.定义注解 @interface

2.在源文件中使用注解

3.预编译阶段 使用注解处理器和javapoet生成 _viewBinding.java文件

4.编译阶段_viewBinding.java会被打包进apk

 

Butter knife 原理

 运行时

1. MainActivity Bindview

2. 反射调用MainActivity_viewBinding.java的构造函数

3.在构造函数里实现view的绑定

Butter knife 原理

相关文章: