cách tốt nhất để lại một kịch bản groovy sớm là gì?cách nào tốt nhất để để lại một kịch bản hấp dẫn sớm (ngoại trừ system.exit (0))
Tập lệnh groovy đọc một hàng từ tệp thông tin đã cho, sau đó thực hiện một số công việc xác minh, trong trường hợp tập lệnh xác minh không thành công (không phù hợp) cần phải thoát sớm. Sau đó, hệ thống sẽ gọi kịch bản một lần nữa để đọc hàng tiếp theo của các thông tin tương tự nộp
Mã dụ:
read a row
try{
//make some verification here
}catch(Exception e){
logger("exception on something occurred "+e,e)
//here need to leave a groovy script prematurely
}
Để khởi động lại nơi bạn rời đi sẽ là vấn đề của bạn ... bạn không thể di chuyển vòng lặp bên trong bất cứ điều gì được gọi groovy, và chỉ cần xác minh mỗi dòng trong kịch bản? Hoặc có thể vượt qua các kịch bản một BufferedReader có thể được sử dụng để đọc các dòng, nhưng sẽ duy trì nhà nước giữa invocations của kịch bản? –
Cảm ơn đã bình luận, trong trường hợp máy chủ của tôi đang làm tất cả các công việc thường xuyên – Toren
Nó cố gắng bắt của bạn không phải là bên trong một thử bắt bạn có thể ném một ngoại lệ mới –