I saw some method in java declared as:

void foo(@Nullable Object obj)

{ ... }

What's the meaning of @Nullable here? Does it mean the input could be null?

Without the annotation, the input can still be null, so I guess that's not just it?

Thanks

解决方案

It makes it clear that the method accepts null values, and that if you override the method, you should also accept null values.

It also serves as a hint for code analyzers like FindBugs. For example, if such a method dereferences its argument without checking for null first, FindBugs will emit a warning.

java nullable注解,@Nullable注解的使用相关推荐

  1. Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用

    Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用 一.概述 在看Spring源码的时候,经常 ...

  2. 浅谈Java/Android下的注解

    什么是注解 java.lang.annotation,接口 Annotation,在JDK5.0及以后版本引入. 注解是代码里的特殊标记,这些标记可以在编译.类加载.运行时被读取,并执行相应的处理.通 ...

  3. 【Java高级程序设计】注解实验

    1.创建Person类,Person的属性有: String name 姓名 String sex 性别 Integer age 年龄, String idNo 身份证号 Boolean isMarr ...

  4. java 继承 注解_在java中实现组合注解原理分析(注解继承)

    今天在自定义注解的时候,原计划实现一个类似于Spring中的注解@Component的功能,如果稍有留意一下,会发现,在Spring中我们常见的注解,其实都继承了@Component注解:如下图所示: ...

  5. java uv实例_Java注解的实际应用案例讲解

    前言 注解确实是一个很强大的功能,是的开发效率大幅度提高.在Android开发中,比较有名气的注解框架当属:Butterknife.https://github.com/JakeWharton/but ...

  6. java 中的 Annotation 注解学习笔记

    java 中的 Annotation 注解 什么是注解 元注解 @Target @Retention @Document @Inherited 自定义注解 什么是注解 Annotation 是从JDK ...

  7. 【Java注解】注解基础

    笔记来源:IMOOC Java注解 注解的分类 按照运行机制分 源码注解:注解只在源码中存在,编译成 .class 文件就不存在了 编译时注解:注解在源码和 .class 文件中都存在 运行时注解:在 ...

  8. java 解析注解_Java知识点总结(注解-解析注解)

    Java知识点总结(注解-解析注解) @(Java知识点总结)[Java, 注解] 通过反射获取类.函数或成员上的运行时注解信息,从而实现动态控制程序运行的逻辑. 使用注解步骤: 定义注解 类中使用注 ...

  9. java ee中javamail注解_JavaEE之注解

    1注解:Annotation注解,是一种代码级别的说明.它是JDK1.5及以后版本引入的一个特性,与类.接口.枚举是在同一个层次,给计算机,JVM提供解读信息的. 2注解的作用:编译检查:代码分析,编 ...

  10. 【Java 注解】自定义注解 ( 使用注解实现简单测试框架 )

    文章目录 一.定义注解 二.使用注解 三.解析注解 在 [Java 注解]自定义注解 ( 注解属性定义与赋值 ) 博客中讲解了 注解属性 ; 在 [Java 注解]自定义注解 ( 元注解 ) 博客中讲 ...

最新文章

  1. 文本分类的基本思想和朴素贝叶斯算法原理
  2. html类名的作用,bootstrap类名及作用(部分)
  3. 伪元素写竖线_用伪元素画出太极图
  4. Coursera公开课笔记: 斯坦福大学机器学习第六课“逻辑回归(Logistic Regression)”
  5. 【django】配置项目日志【5】
  6. 时间序列相关算法与分析步骤
  7. mescroll上拉加载的实现
  8. Analyzer普通用户登录不了[从网络访问此计算机]
  9. JavaOne 2012:使用HTML5和Java构建移动应用程序
  10. linux+qt+定时精度,Qt QTimer测试定时精度
  11. 虚拟机ip、主机ip、代理ip
  12. java String字符串拼接原理
  13. 怎么无痕去除图片中的文字
  14. 关于ORACLE (AMERICAN_AMERICA.US7ASCII)字符集
  15. CCNP路由实验之十七 广域网技术之一
  16. 我的天空计算机音乐,我的天空(Acoustic Version)
  17. 灰度量化、图像分辨率、人工神经网络、BP网络——神经网络和计算机视觉基础总结
  18. Mac与Windows局域网共享文件夹(互相访问)
  19. 全球与中国工业操作杆开关市场现状及未来发展趋势
  20. 狡兔三窟,新手创业淘宝无货源店群模式该如何自处?

热门文章

  1. 为chrome书签栏中,没有默认图标的网站添加图标
  2. python 异常点检测 cook距离_[转载]Johnson-Cook本构模型及材料数据库
  3. 电脑版实现微信双开的办法
  4. 外国语言学c刊集刊联系方式,中文社会科学索引(CSSCI)来源集刊:语言学研究(第十六辑)...
  5. 【CAP】代码即策略(CaP):编写自己代码的机器人 | Robots That Write Their Own Code
  6. 如何批量生成GS1-128条码
  7. ImageJ 用户手册——第一部分
  8. vim buffer使用心得
  9. Hydroxyl-PEG2000-NHS,HO-PEG2000-NHS,SHN-PEG2000-Hydroxyl
  10. 原子核的加法wy.xuexi.biz