Nếu tôi có ngoại lệ unhandled trong Java, Eclipse đề xuất hai lựa chọn cho tôi: (1) thêm ném tuyên bố và (2) bao quanh với try/catch.Thay đổi mã thoát được tự động tạo ngoại lệ trong Eclipse?
Nếu tôi chọn (2) nó sẽ thêm một mã
try {
myfunction();
} catch (MyUnhandledException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Tôi muốn thay đổi điều này để
try {
myfunction();
} catch (MyUnhandledException e) {
throw new RuntimeException(e);
}
Đây có phải là có thể?
CẬP NHẬT
Tại sao rất thích thay đổi người chủ đề ???
Nếu ngoại lệ bị bắt và in thì cũng không cần bắt nó nữa. Tôi thích ứng dụng của tôi bị lỗi nếu tôi quên xử lý ngoại lệ do nhầm lẫn. Vì vậy, tôi muốn làm lại nó theo mặc định.
Chỉ cần chọn tùy chọn (1) nếu đó là những gì bạn muốn làm. –
Lưu ý: đọc câu hỏi. Mục tiêu rõ ràng là chọn tùy chọn 2, nhưng với khối * mặc định * bắt mà không ẩn ngoại lệ, trong trường hợp trình mã hóa quên xử lý ngoại lệ. Điều này là hợp lý. Heck, tôi đang xem xét tự mình làm. –
Cũ chủ đề .. nhưng bạn nên được tốt hơn off cập nhật các khối catch mặc định để một cái gì đó mà sẽ không biên dịch, mà sẽ 'buộc' bạn phải nhớ để xử lý các trường hợp ngoại lệ tại thời gian biên dịch. – crig