当前位置: 首页 > 面试题库 >

JSR 305的状态如何?

长孙泉
2023-03-14
问题内容

我已经看到了JSR305与JSR308(Java类型注释)的问题-
哪个将成为标准?而且我了解JSR308和JSR305之间的区别。

我也了解到,此时Java 308的版本是308,而305不是。我对305的整体状态感到好奇。

具体来说,我在某些项目中使用了Google Collections和JSR-305(与Guice最佳实践的倡导者所采用的方式类似),并且想知道我是否应该使用更“面向未来”的方法代替。我打算在JSR-305小组上也询问这个问题,但是该小组没有太多活动,我只是想知道这里是否有人有更多信息。


问题答案:

如该答案中所述,JSR-305提出了新的注释,例如@NonNull,而JSR-308提出了允许在新地方(例如,通用声明)进行注释。

引用JSR 308页面:

…该文档没有提出任何注释,仅指定了它们可以在Java代码中出现的位置。

JEP 104下的Java
8中
包含JSR
308(新位置的注释)。

截至2017年,JSR
305(新注释)继续保持“休眠”状态。一个问题,自2010年以来它的谷歌的组中的地位一直无人接听。

还有就是JSR-305注释的参考实现这里所使用的许多项目,包括番石榴。使用maven,可以通过将JSR-305参考实现html" target="_blank">添加到pom中来使用它:

<dependency>
    <groupId>com.google.code.findbugs</groupId>
    <artifactId>jsr305</artifactId>
    <version>3.0.0</version>
</dependency>


 类似资料:
  • 我想在状态尚未装入时访问状态的属性。 我想做4,但得到以下错误: P. S也不起作用。

  • 在TensorFlow FAQ中,它说: 在TensorFlow中,张量既有静态(推断)形状,也有动态(真实)形状。可以使用tf.Sensor读取静态形状。get_shape()方法:此形状是从用于创建张量的操作中推断出来的,可能部分完成。如果静态形状没有完全定义,可以通过计算tf.shape(t)来确定张量t的动态形状。 但我仍然不能完全理解静态形状和动态形状之间的关系。有没有例子表明他们的差异

  • 我对EJB有点陌生。我已经理解了HTTPSession是如何维护的(所有cookie funda)。互联网上所有的资源都写着“有状态会话Bean维护会话(记住客户机)”,但我找不到答案

  • 问题内容: 在JSR 294中,指定了Java的超级包功能。它应该在Java 7中首次亮相,但是JSR被标记为不活动,并且Java 7是在半年前发布的。 关于超级包的确切信息在网上很难找到,关于“即将到来的超级包”的文章很多,但是关于该功能的当前状态却很少。所以我的问题是:功能的状态如何? 问题答案: 我认为它现在称为模块,应该是 Java 8 Java 9的一部分-您可以在JSR 337中 找到

  • 本文向大家介绍如何更新组件的状态?相关面试题,主要包含被问及如何更新组件的状态?时的应答技巧和注意事项,需要的朋友参考一下 ReactDOM.render this.setState this.forceUpdate useState useReducer

  • 但是我想这样做(不要得到预期的结果): 我错过了什么?