Có ai biết nếu có cách tạo mã khác trong khối catch tự động tùy thuộc vào ngoại lệ không?Tùy chỉnh thử/bắt mẫu mã dựa trên ngoại lệ
Eclipse chức năng 'Đắm với try/catch' tạo ra một khối try/catch mà chỉ bao gồm bán phá giá một vết đống.
tôi đang làm một bó của những điều tương tự trong các mã và vì vậy hầu hết các trường hợp ngoại lệ của tôi sẽ đun sôi xuống lẽ ba hoặc lâu hơn các loại khác nhau. Tôi muốn có mã khối catch khác nhau cho mỗi một và có định dạng tự động eclipse dựa trên ngoại lệ.
Ví dụ: nếu mã của tôi tạo ra một RemoteConnectionException tôi muốn hiển thị hộp thoại cho người dùng kết nối lại. Nếu nó tạo ra một RemoteContentException tôi muốn đăng nhập nó.
(tôi thực hiện những lên.)
Cảm ơn trước
UPDATE: Tôi đã chọc xung quanh và có hai giải pháp tiềm năng.
1) Tôi đã tìm thấy một cái gì đó gọi là mã Plugin nhanh mà có thể làm những gì tôi đang tìm kiếm. http://fast-code.sourceforge.net/index.htm
2) Để xử lý cụ thể ngoại lệ, tôi có thể chỉ viết một trình xử lý ngoại lệ chung và sửa đổi mã khối catch để chuyển ngoại lệ cho thay vì in dấu vết ngăn xếp. Sau đó, mã java sẽ xác định hành động nào cần thực hiện dựa trên loại ngoại lệ.
'catch (RemoteConnectionException & exc) {if (handleRemoteConnectionException (exc) == false) ném;}' –