gpt4 book ai didi

java - 如何记录Java Record参数?

转载 作者:行者123 更新时间:2023-12-01 08:37:15 25 4
gpt4 key购买 nike

应该如何记录Java Record参数?我指的是最终成为构造函数参数的参数,类字段。

我试过了:

/**
* @param name the name of the animal
* @param age the age of the animal
*/
public record Animal(String name, int age)
{
}

但是IntelliJ IDEA将 @param标记为错误。我找不到有关此方法工作原理的在线示例。我发现最接近的讨论是 https://bugs.openjdk.java.net/browse/JDK-8225055

我在JDK中发现了一些 unit tests,似乎暗示这应该可行。也许这是一个IDE错误?

我正在使用OpenJDK 14 + 36-1461,IDEA 2020.1。

为了防万一,我针对IDEA提交了 bug report

最佳答案

IntelliJ错误/缺少功能
使用版本为javadoc及更高版本的内置14-ea JDK工具,我可以轻松地为record生成Javadoc。
enter image description here
用于相同的命令是\

/jdk-14.jdk/.../javadoc --release=14 --enable-preview .../src/main/java/.../CityRecord.java
因此,这肯定是IntelliJ中缺少的东西。 (由于“添加Javadoc”选项也不包含组件。)
我必须从IntelliJ开发的角度来补充,当然,因为预览功能将为此专门工作的优先级排在这样的程度,这也是必须谨慎对待的要求。

更新:我可以验证此问题已通过IntelliJ的最新更新得到解决:
IntelliJ IDEA 2020.2.2 Preview (Community Edition)
Build #IC-202.7319.5, built on September 1, 2020
Runtime version: 11.0.8+10-b944.31 x86_64

关于java - 如何记录Java Record参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61445534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com