- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Giả sử tôi có một giao diện như sau.
giao diện công cộng MyInterface{
/**
* Phương thức này in ra lời chào
*/
void sayXin chào();
/**
* Phương pháp này in lời tạm biệt
*/
void sayGoodBye();
}
Các lớp cụ thể thực hiện các phương pháp này. Bây giờ, các phương thức trong các lớp cụ thể có cần phải định nghĩa javadoc bên cạnh định nghĩa phương thức của chúng không? Tôi đã thấy một số người chỉ sao chép định nghĩa javadoc tương tự vào phương thức triển khai của một lớp cụ thể. Tôi không nghĩ đây là một cách làm tốt vì nếu muốn thay đổi định nghĩa tài liệu, chúng ta cần thực hiện thay đổi ở nhiều nơi.
Thực hành tiêu chuẩn về vấn đề này là gì?
câu trả lời hay nhất
Bạn có thể sử dụng {@inheritDoc}
Để kế thừa tài liệu của một giao diện, chỉ cần thêm các nhận xét bổ sung nếu bạn cho rằng chúng quan trọng và phù hợp với việc triển khai cụ thể.
Chỉ sử dụng @inheritDoc nếu bạn có ý định thêm vào tài liệu giao diện/siêu lớp gốc. Nếu bạn chỉ cần một bản sao, Javadoc sẽ lo việc đó. Nó sẽ thấy rằng tài liệu siêu lớp áp dụng cho các phương thức được ghi đè của lớp con, vì lớp con không cung cấp tài liệu bổ sung.
{@inheritDoc}
- Kế thừa (bản sao) tài liệu từ lớp kế thừa "gần nhất" hoặc giao diện có thể triển khai vào nhận xét tài liệu hiện tại tại vị trí của thẻ này. Điều này cho phép bạn viết nhiều nhận xét chung hơn ở cấp cao hơn trên cây kế thừa và viết xung quanh văn bản đã sao chép.
http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#@inheritDoc
Về java - Phương thức triển khai có nên có nhận xét JavaDoc không nếu giao diện của nó có nhận xét JavaDoc, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/40701608/
Đây là đoạn mã. Vui lòng cho tôi biết thuật toán lưu trữ dữ liệu lớn trong bộ nhớ nhỏ này là gì. public static void main(String[] args) { long longValue = 21474836
Vì vậy tôi sử dụng imap để nhận email từ gmail và outlook. Gmail được mã hóa như thế này =?UTF-8?B?UmU6IM69zq3OvyDOtc68zrHOuc67IG5ldyBlbWFpb
Tôi đã học mã C từ lâu và muốn thử điều gì đó mới mẻ và khác biệt với Đề án. Tôi đang cố gắng tạo một thủ tục lấy hai đối số và trả về giá trị lớn hơn trong hai đối số đó, như (define (larger xy) (if (> x
Có hai tùy chọn cấu hình sao lưu cho kho Azure Recovery Services - LRS so với GRS Đây là câu hỏi về kho Azure Recovery Services. Làm cách nào để bạn xử lý kho lưu trữ Dịch vụ khôi phục có bật tính năng dự phòng địa lý khi khu vực chứa nó bị lỗi? Nếu dịch vụ khôi phục không được kích hoạt
Giả sử tôi có thực thể sau: @Entity public class A { @Id @GeneratedValue Private Long id; @Embedded Private;
Tôi có câu hỏi tiếp theo. Tôi có tiêu chí tiếp theo: Criteria.add(Restrictions.in("entity.otherEntity", getOtherEntitiesList()));
Nếu đây là bản sao của bất kỳ loại nào thì tôi sẽ đăng ký trước, nhưng tôi không thể tìm thấy bất kỳ điều gì giải quyết được vấn đề cụ thể của mình. Đây là chương trình của tôi: import java.util.Random; public class CarnivalGame{
Tôi hiện đang sử dụng golang để tạo một đường dẫn tổng hợp nơi tôi truy vấn các tài liệu bằng toán tử "$ hoặc". Kết quả là một loạt tài liệu chưa được nhóm cần được nhóm lại để tôi có thể chuyển sang giai đoạn tiếp theo là tìm điểm giao nhau giữa hai tập dữ liệu. Sau đó sử dụng nó để làm điều đó trong một bộ sưu tập riêng
Có thể tạo điều kiện OR trong biểu thức chính quy. Tôi đang cố gắng tìm kết quả khớp cho danh sách tên tệp chứa mẫu như vậy, trường hợp đầu tiên xxxxx-hello.file hoặc trường hợp hai xxxx-hello-unasigned.file
Chương trình này chỉ đơn giản tạo ra hình dạng của một viên kim cương khi người dùng nhập số hàng, do đó, nó có 6 vòng for; 3 vòng để tạo hình tam giác đầu tiên, 3 vòng để tạo hình tam giác còn lại và với 2 hình tam giác và 6 vòng này, chúng tôi có một hình thoi và đây là toàn bộ chương trình
Tôi có một chuỗi truy vấn như thế này www.google.com?Department=Education & Finance&Department=Health Tôi có các thẻ li này và chuỗi truy vấn của chúng giống như thế này
Tôi có một lớp với hàm tạo tĩnh mà tôi sử dụng để đọc các giá trị app.config. Cách kiểm tra đơn vị một lớp có các giá trị cấu hình khác nhau. Tôi đang nghĩ đến việc chạy từng thử nghiệm trong một miền ứng dụng khác để tôi có thể thực hiện một hàm tạo tĩnh cho mỗi thử nghiệm - nhưng tôi
Tôi đang tìm một vùng chứa có thể chứa nhiều khóa, nếu tôi nhập giá trị dành riêng (ví dụ: 0) cho một trong các giá trị khóa, nó sẽ được coi là tìm kiếm OR. bản đồ, int > myContainer; myContainer.insert(make_
Tôi đang tạo cơ sở dữ liệu cho một ứng dụng web và đang tìm kiếm một số lời khuyên về cách lập mô hình một thực thể duy nhất có thể có nhiều loại, mỗi loại có các thuộc tính khác nhau. Ví dụ: giả sử tôi muốn tạo một mô hình quan hệ cho đối tượng "nguồn dữ liệu". Tất cả các nguồn dữ liệu sẽ có một số thuộc tính chung
(1) => TẠO BẢNG T1(id BIGSERIAL PRIMARY KEY, tên TEXT);
Tôi không chắc chắn cách giải quyết các tham chiếu cột không rõ ràng khi sử dụng bí danh. Giả sử có hai bảng a và b, cả hai đều có cột tên. Nếu tôi nối hai bảng này và thêm bí danh vào kết quả, tôi không biết cách tham chiếu cột tên cho cả hai bảng. Tôi đã thử một số biến thể,
Truy vấn của tôi là: select * from table trong đó id IN (1,5,4,3,2) Điều tôi muốn chính xác là cùng một thứ tự, không phải từ 1...5 mà từ 1,5,4, 3,2. Làm thế nào tôi có thể làm điều này? hầu hết
Tôi đang sử dụng mã C# để thực thi truy vấn MySQL được tạo động. Ném ngoại lệ: TẠO TABLE kết xuất ("@employee_OID" VARCHAR(50)); "{"Bạn có một lỗi
Tôi có ngày 2016-03-30T23:59:59.000000+0000. Tôi có thể biết định dạng của nó là gì không? Bởi vì nếu tôi sử dụng yyyy-MM-dd'T'HH:mm:ss.SSS thì nó sẽ ném ra ngoại lệ Sim trả lời hay nhất
Tôi có một lược đồ mẫu và Fiddle SQL của nó như sau: http://sqlfiddle.com/#!2/6816b/2 Fiddle này chỉ đơn giản truy vấn cơ sở dữ liệu mẫu dựa trên các điều kiện trong mệnh đề Where như sau:
Tôi là một lập trình viên xuất sắc, rất giỏi!