Làm thế nào để ghi lại các tham số Java Record?


12

Làm thế nào là một tài liệu để ghi lại các tham số Java Record ? Tôi đang đề cập đến các tham số cuối cùng trở thành tham số hàm tạo, trường lớp.

Tôi đã thử:

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

nhưng IntelliJ IDEA cờ @params là một lỗi. Tôi không thể tìm thấy một ví dụ trực tuyến về cách thức hoạt động của nó. Cuộc thảo luận gần nhất mà tôi tìm thấy là https://bugs.openjdk.java.net/browse/JDK-8225055 .

Tôi đã tìm thấy một số thử nghiệm đơn vị trong JDK dường như ngụ ý rằng nó sẽ hoạt động. Có lẽ đây là một lỗi IDE?

Tôi đang sử dụng OpenJDK 14 + 36-1461, IDEA 2020.1.

Tôi đã nộp một báo cáo lỗi chống lại IDEA chỉ trong trường hợp.

Câu trả lời:


7

Lỗi IntelliJ / Tính năng thiếu

Sử dụng công cụ JDK dựng sẵn cho javadocphiên bản 14-eatrở lên, tôi có thể dễ dàng tạo Javadoc cho a record.

nhập mô tả hình ảnh ở đây

Lệnh được sử dụng cho cùng là \

/jdk-14.jdk/.../javadoc --release=14 --enable-preview .../src/main/java/.../CityRecord.java

Vì vậy, đây chắc chắn sẽ là một cái gì đó thiếu trong IntelliJ. (Vì tùy chọn 'Thêm Javadoc' cũng không bao gồm các thành phần.)

Tôi phải thêm từ quan điểm phát triển IntelliJ, tất nhiên là một tính năng xem trước ưu tiên công việc dành riêng cho nó đến mức độ như vậy cũng là một cuộc gọi phải được thực hiện cẩn thận.


1
Cập nhật - Rõ ràng, lỗi được báo cáo bởi người hỏi được chấp nhận là Đã sửa trên trình theo dõi.
Naman
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.