Android распространяет исключение производительности
Мне интересно, насколько медленнее будет, если я распространю исключение до вызова стека через 3 метода, и если это что-то очень странное, или какой-то лучший способ добиться этого.
Вот пример кода, который я имею в виду:
final static Exception myException=new Exception();
private void method1() {
try{
method2();
}catch(Exception e){
//do something because of this exception
}
}
private void method2() throws Exception {
//some code
method3();
}
private void method3() throws Exception {
//some code
method4();
}
private void method4() throws Exception {
try{
//some code, which came to IO exception if is anything wrong
}catch(Exception e){
throw myException;
}
}
В действительности все методы имеют свой собственный тип возвращаемого значения, который я не хотел бы менять, просто чтобы сообщить, что это исключение, если в этом нет необходимости.