Butterknife原理分析及自己实现Butternife
前言
Butterknife我相信,对大部分做Android开发的人都不陌生,这个是供职于Square公司的JakeWharton大神开发的,目前github的star为 ~12449~ 。使用这个库,在AS中搭配Android ButterKnife Zelezny插件,简直是开发神器,从此摆脱繁琐的findViewById(int id),也不用自己手动@bind(int id) , 直接用插件生成即可。这种采用注解DI组件的方式,在Spring中很常见,起初也是在Spring中兴起的 。今天我们就一探究竟,自己实现一个butterknife (有不会用的,请自行Google)。
项目地址: JakeWharton/butterknife
实现原理 (假定你对注解有一定的了解)
注解
对ButterKnife有过了