Android注解——不用ButterKnife也能自己搞定findViewById和onClick事件绑定
ButterKnife大家肯定都是用过啦,这是谷歌大神Jake Wharton写的一个开源的IOC框架,用起来很方便,帮我们省去了很多重复机械的代码。如果还有小伙伴,只会用findViewById的方法获取View实例,那就真的很Out咯! image.png ButterKnife可以做很多事:绑定View(@BindView);绑定资源(@BindString);绑定监听(@OnClick( ))等等等等.........不过感觉项目里用得比较频繁的应该也就这几个了,今天我们就来花五分钟的时间,自己动手写一个,不用ButterKnife,轻松搞定注解。 注解和反射密不可分,注解的实现依赖于反射。接下来以使用注解的方式,实例化View为例,写一个类似ButterKnife的@BindView的注解: (1)新建一个注解 ViewById image.png @Retention(RetentionPolicy.RUNTIME)//CLASS 编译时注解 RUNTIME运行时注解 SOURCE 源码注解 @Target(ElementType.FIELD)//注解作用范围:FIELD ...

