`
darrenzhu
  • 浏览: 805030 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSR305 Annotations @NonNull @Nullable

    博客分类:
  • Java
阅读更多
JSR 305 is a proposal for Annotations for Software Defect Detection. Meanwhile widely spread are the annotations like @Nonnull and @Nullable which you will also find in one of my favorite libraries: Guava – Google Core Libraries for Java 1.6+.

Reference:
http://minds.coremedia.com/2012/10/31/jsr-305-nonnull-and-guava-preconditions/
分享到:
评论

相关推荐

    jsr305-3.0.2-API文档-中英对照版.zip

    赠送jar包:jsr305-3.0.2.jar; 赠送原API文档:jsr305-3.0.2-javadoc.jar; 赠送源代码:jsr305-3.0.2-sources.jar; 赠送Maven依赖信息文件:jsr305-3.0.2.pom; 包含翻译后的API文档:jsr305-3.0.2-javadoc-API...

    jsr305-3.0.2-API文档-中文版.zip

    赠送jar包:jsr305-3.0.2.jar; 赠送原API文档:jsr305-3.0.2-javadoc.jar; 赠送源代码:jsr305-3.0.2-sources.jar; 赠送Maven依赖信息文件:jsr305-3.0.2.pom; 包含翻译后的API文档:jsr305-3.0.2-javadoc-API...

    guava、javax.inject-1、jsr305-3.0.1 jar包

    其中最著名的注解是`@Nullable`和`@NonNull`,它们分别表示变量、参数或返回值可能为null或必须不为null。在进行空指针检查时,这些注解能够帮助静态分析工具和编译器检测潜在的空指针异常,提高代码的健壮性。 综...

    jsr305-1.3.9.jar

    jsr305-1.3.9

    jsr305-3.0.2.jar

    jsr305-3.0.2.jar

    jsr305.jar

    jsr305.jar jsr305.jar jsr305.jar

    jsr305-3.0.0.jar

    jsr305-3.0.0.jar 你所需要的 web 项目中,没有这个包会报错。 oogle guava工具包 其中包括javax.inject jsr305-3.0.1和所有的源码

    raven-log4j-3.1.zip

    在本描述中,提到的 "AspectJ 在运行时提供@nonnull/@nullable验证的方法" 意味着 AspectJ 可以在程序运行时检查 JSR305 的非空注解,动态地执行验证,如果检测到潜在的 null 值问题,就会抛出异常,帮助开发者早期...

    FindBugs JSR305_3.0.2

    FindBugs, Find Bugs in Java Programs. FindBugs requires JRE (or JDK) 1.7.0 or later to run. However, it can analyze programs compiled for any version of Java, from 1.0 to 1.8.

    jsr305-3.0.1.jar

    jsr305-3.0.1.jar

    jsr305-1.3.2.jar

    jsr305-1.3.2.jar

    jsr305.jar 库文件

    android 原生多个应用导入使用的jar文件

    jsr305-2.0.1.jar.zip

    java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...

    javax.annotation

    5. **依赖管理**:为了正确使用`javax.annotation.ParametersAreNonnullByDefault`,项目需要将JSR 305库(如jsr305-1.3.9.jar)添加到类路径中。对于现代的构建工具如Maven或Gradle,这可以通过在pom.xml或build....

    jsr305-3.0.2.jar中文-英文对照文档.zip

    注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 ...

    lombok_lombok_源码.zip

    2. 注解(Annotations):Lombok 注解如 `@NonNull`、`@Cleanup`、`@NoArgsConstructor` 等,它们提供了简洁的代码表示方式,让代码更加清晰。例如,`@NonNull` 可以确保字段非空,`@Cleanup` 自动关闭资源,`@...

    jdk-8u202-windows-x64.zip

    6. Type注解:允许在类型层次上使用注解,增强了元数据的能力,如JSR 305的@NonNull用于进行空值检查。 7. 更强大的反射API:允许在运行时获取关于类、接口、字段和方法的更多信息。 MD5值(aeae4fc90ea0e752dbb...

    Java8中的类型注解浅析

    通过Check Framework,开发者可以自定义注解来表示特定的类型约束,例如`@NonNull`用于标记非空对象引用。当编译时检测到违反这些约束的行为,如赋值null给`@NonNull`变量,编译器会报告错误。 以`@NonNull`为例,...

    鳄梨酱:一些用于libGDX游戏的通用且非常基本的实用工具的小集合

    :JSR 305的@Nullable批注作为传递依赖项提供 : #throwAsRuntimeException(Exception) , #getStackTraceAsString(Exception) , , 和实现(不可变) :注释,表示将来版本中可能会更改的API :表示API与GWT不...

Global site tag (gtag.js) - Google Analytics