Rất nhiều chủ đề nói về những gì không được chấp nhận có nghĩa là nhưng không phải là những gì nó có nghĩa là cho một phương pháp. Ai đó có thể xin giải thích?Phương pháp không được chấp nhận có nghĩa là gì?
Trả lời
Điều đó có nghĩa là tác giả của mã dự định rằng bạn không nên sử dụng phương pháp đó nữa. Đó là một cách để thông báo cho mọi người rằng nó có thể sẽ biến mất trong tương lai mà không cần tách nó ra khỏi họ.
Điều đó có nghĩa là bạn không được phép sử dụng nó nữa. Nó hiện được hỗ trợ nhưng có thể bị xóa trong các phiên bản tương lai của Java. Thông thường, tài liệu chỉ định phương pháp nào sẽ sử dụng thay thế.
Điều này có nghĩa là tác giả muốn xóa phương pháp này, nhưng chưa thực hiện điều này để không phá vỡ tính tương thích ngược. Điều này cũng có nghĩa là, bạn không nên sử dụng phương pháp này, và nếu bạn đã sử dụng nó, bạn nên ngừng sử dụng nó.
Phương pháp này có thể được đánh dấu là không được chấp nhận vì phương pháp khác tồn tại thay thế chức năng của phương pháp này hoặc do phương pháp không an toàn hoặc do một số lý do khác.
Lớp hoặc phương pháp không được chấp nhận là như vậy. Nó không còn quan trọng nữa. Thật không quan trọng, trên thực tế, bạn không còn nên sử dụng nó nữa, vì nó đã bị thay thế và có thể chấm dứt tồn tại trong tương lai.
Kiểm tra này: How and When To Deprecate APIs
Theo Java Documentation:
Một yếu tố chương trình chú thích @Deprecated là một trong đó các lập trình viên là nản từ việc sử dụng, điển hình là vì nó là nguy hiểm, hoặc vì một lựa chọn tốt hơn tồn tại.
Về cơ bản, bạn vẫn có thể sử dụng nó nhưng có cách tốt hơn để làm điều đó ngay bây giờ.
Phương thức không được chấp nhận là các phương pháp được sử dụng để được hỗ trợ và an toàn để sử dụng, nhưng không còn an toàn để sử dụng nữa. Chúng có thể không an toàn để sử dụng vì vô số lý do. Các phương pháp có thể hoặc có thể không hoạt động theo cách bạn muốn.
Dưới đây là một liên kết đưa ra một lời giải thích tốt hơn: http://mindprod.com/jgloss/deprecated.html
Nói tóm lại: không sử dụng chúng nếu bạn có thể tránh nó
- 1. DOM4: Các thuộc tính và phương thức không được chấp nhận, có nghĩa là gì?
- 2. "Phương pháp này không được chấp nhận" có nghĩa là gì đối với nhà phát triển ứng dụng
- 3. Phương pháp to_proc có nghĩa là gì?
- 4. Ý nghĩa không được chấp nhận?
- 5. Phương pháp được ưu tiên hoặc chấp nhận để kiểm tra cài đặt proxy là gì?
- 6. Có OK có nhiều phương pháp không được chấp nhận trong mã tương thích ngược không?
- 7. Phương pháp nướng bánh có nghĩa là gì?
- 8. "Phương pháp S3" có nghĩa là gì trong R?
- 9. Có ai biết phương pháp nào không được chấp nhận trong IOS 6.0 không?
- 10. NSString cString không được chấp nhận. Phương án thay thế là gì?
- 11. Phương án thay thế cho Canvas.getMatrix không được chấp nhận() là gì?
- 12. Cú pháp! Hàm() {...} có nghĩa là gì?
- 13. Lỗi giá - lỗi "không chấp nhận" là gì?
- 14. Phương thức init của NSDateFormatter không được chấp nhận?
- 15. "Nhận xét #pragma" có nghĩa là gì?
- 16. MFC có được chấp nhận không?
- 17. Hibernate có được chấp nhận không?
- 18. dismissModalViewControllerAnimated không được chấp nhận
- 19. File.toURL() không được chấp nhận?
- 20. Tạo phương pháp ruby chấp nhận băm tham số
- 21. phương thức java.util.Iterator.remove() có nghĩa là 'hoạt động tùy chọn' có nghĩa là gì?
- 22. initWithContentsOfFile Không được chấp nhận
- 23. Tùy chọn không đồng bộ của phương thức jQuery.ajax() không được chấp nhận, bây giờ là gì?
- 24. Phương pháp C# chấp nhận một vị từ - điều này có ổn không?
- 25. Làm thế nào xấu là $ _REQUEST và một số biện pháp đối phó Band-Aid chấp nhận được là gì?
- 26. glEnableClientState không được chấp nhận
- 27. Cú pháp RAISERROR không có giấy tờ này có được tài liệu và sau đó không được chấp nhận?
- 28. getch không được chấp nhận
- 29. những gì hiện `bằng cách sử dụng std :: swap` bên trong cơ thể của một phương pháp thực hiện phương pháp lớp có nghĩa là gì?
- 30. Livequery không được chấp nhận
Tại sao "Old, không sử dụng" nhiều bất kỳ khác nhau cho một phương pháp hơn cho một lớp học? –