Какое исключение попадает на вылов beanshell (ex): Exception или Throwable ?.Вылов бобы (ex): Исключение или Throwable?
Пример:
try {
.... } catch (ex) { }
Какое исключение попадает на вылов beanshell (ex): Exception или Throwable ?.Вылов бобы (ex): Исключение или Throwable?
Пример:
try {
.... } catch (ex) { }
Throwable является суперкласс (по существу) из исключений - все, что Исключение ловит также будет поймано Throwable. В общем случае они одинаковы, вы редко (если вообще когда-либо) видите другие типы сбрасывания.
Этот небрежно набранный улов поймает все «Throwable». Это будет включать Errors, Exceptions и их бесчисленные дети. Вы можете легко это подтвердить:
try {
new Throwable("Something Exceptional");
} catch (ex) {
System.err.println(ex.getMessage());
}
Правда, но не отвечает на вопрос. Это может быть редко, но что происходит в случае beanshell, если код бросает Throwable, который не является исключением в блоке try? – 2008-10-23 19:34:44