注解杂记

前言

在阅读源码的时候,经常会遇到一些以前没见过的注解,所以开了个坑记一下笔记。

  1. @IntDef

这个注解在许多源码中都能看见,是google官方推荐用来替代枚举类的注解。使用方法也很EASE。

/*
 *网络类型
 * */
public enum NetType {
    //有网络,包括Wifi/gprs
    AUTO,
    //wifi
    WIFI,
    //PC/笔记本/PDA
    CMNET,
    //手机端
    CMWAP,
    //没有网络
    NONE
}
  1. @SafeVarargs
  • java7引入的新注解
  • 如果确定某个使用了可变长度参数的方法,在与泛型类一起使用时不会出现类型安全问题,就可以使用该注解
  • 该注解解决不了任何安全问题,只能让编译器不给你发警告而已
  • 该注解只能用在参数长度可变的方法或构造方法上,且方法必须声明为staticfinal,否则会出现编译错误
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容