Butterknife源码参考资料.doc

Butterknife源码 Butterknife用法 我相信学过Android开发应该基本上都用过Butterknife吧,就算没用过也听说过吧?毕竟是大名鼎鼎的Jake Wharton出品的东西,如果没用过,就分享下面这篇《Java基础之注解annotation》里面虽然是讲的Annotation,但是例子就是用注解加反射实现的低级的Butterknife。哈哈!用法里面大概也说了下。 前言 从 jdk5开始,Java增加了对元数据的支持,也就是Annotation,Annotation其实就是对代码的一种特殊标记,这些标记可以在编译,类加载和运行时被读取,并执行相应的处理。当然刚刚说了,Annotation只是一种标记,所以要是在代码里面不用这些标记也是能完成相应的工作的,只是有时候用注解能简化很多代码,看起来非常的简洁。 基本的Annotation @Override——限定重写父类方法 @Deprecated——标示已过时 @SuppressWarning——抑制编译器警告 @SafeVarargs——这货与Java7里面的堆污染有关, JDK的元Annotation JDK除了提供上述的几种基本的Annotation外,还提供了几种Annotation,用于修饰其他的Annotation定义 @Retention 这个是决定你Annotation存活的时间的,它包含一个

文档评论(0)

1亿VIP精品文档

相关文档