Java JSR-308何时将成为JDK的一部分?

Java JSR-308何时将成为JDK的一部分?,java,assert,assertions,design-by-contract,assertion,Java,Assert,Assertions,Design By Contract,Assertion,请参阅Java Posse#386-2012年5月31日新闻广播的摘录,该摘录扩展了这一主题 是否将契约式设计推广到Java?这是一个更进一步?何时它将成为JDK的一部分 它计划何时作为JDK的一部分发布 另请参见JSR 308与合同无关。相反,它扩展了Java类型系统,以便您可以根据基本类型的使用上下文修改它们。提供了几个很好的示例,说明了如何使用类型注释。 我相信您可以以某种方式破坏它,将其转换为契约,但您仍然需要添加一个自定义处理器,将注释编译为代码,而不是仅仅通过类型检查器传递注释 目前

请参阅Java Posse#386-2012年5月31日新闻广播的摘录,该摘录扩展了这一主题

是否将契约式设计推广到Java?这是一个更进一步?何时它将成为JDK的一部分

它计划何时作为JDK的一部分发布


另请参见JSR 308与合同无关。相反,它扩展了Java类型系统,以便您可以根据基本类型的使用上下文修改它们。提供了几个很好的示例,说明了如何使用类型注释。 我相信您可以以某种方式破坏它,将其转换为契约,但您仍然需要添加一个自定义处理器,将注释编译为代码,而不是仅仅通过类型检查器传递注释


目前,该计划将包含在Java8中。但这仍然可以改变。

我们如何知道它何时会出现在JDK中?它是为JDK 8或更高版本“安排”的。如果有的话。但不是,308是一个可以显示注释的增强功能。这可能对DbC有所帮助™ 实现,但其本身并不相关。如果在任何地方,都应该打开。为什么是程序员?参见上面的补充。这不是一个具体问题(除了OT部分)。我没有投反对票,但我确实投了以OT结束的票。我想你对308是什么感到困惑。308扩展了可以使用注释的地方。它本身没有任何注释。因此,它与断言DbC无关™, Checker框架:Java Nullness Checker的自定义可插拔类型我在JSR308页面上找到了这个链接。“目前计划将其包括在Java 8中。但这仍然可以改变-谢谢你。