- Tôi đang sử dụng cả hai phương pháp này để nhận thông báo do khối bắt ném trong khi thực hiện xử lý lỗi
- Cả hai đều nhận được thông báo cho tôi từ việc xử lý lỗi nhưng chính xác thì hai điều này khác nhau ở điểm nào
- Tôi đã thực hiện một số tìm kiếm từ internet và tìm ra câu trả lời từ đây
Các ngoại lệ Java kế thừa các phương thức getMessage và getLocalizedMessage của chúng từ Throwable (xem liên kết liên quan). Sự khác biệt là các lớp con sẽ ghi đè getLocalizedMessage để cung cấp một thông báo theo ngôn ngữ cụ thể. Ví dụ: hình ảnh rằng bạn đang điều chỉnh mã từ một công ty / nhóm nói tiếng Anh-Mỹ sang một nhóm Anh-Anh. Bạn có thể muốn tạo các lớp Ngoại lệ tùy chỉnh ghi đè getLocalizedMessage để sửa lỗi chính tả và grammer theo những gì người dùng và nhà phát triển sẽ sử dụng mã của bạn có thể mong đợi. Điều này cũng có thể được sử dụng cho các bản dịch thực tế của các thông báo Ngoại lệ.
Câu hỏi ::
Điều đó có nghĩa là
language specifictriển khai? chẳng hạn như nếu tôi sửe.getLocalizedMessage()dụng ứng dụng của tôi chẳng hạnEnglish- lỗi sẽ được đưa vàoEnglish, nếu tôi sử dụng ứng dụng của mìnhSpanish- thì lỗi sẽ được đưa vàoSpanishCần một số giải thích rõ ràng về địa điểm và thời điểm tôi có thể sử dụng các phương pháp này để sử dụng