- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 
class MyException extends Exception {
	/* конструкторы, геттеры-сеттеры и прочее-прочее */
	
	public void handle() { /* over 9000 строк */ }
}
class MyClass {
	public void myMethod() {
		try { /* ... */ }
		catch (MyException e) {
			e.handle();
		}
	}
}
                                
 Follow us!
смотрелось бы лучше?
*facepalm.png*
Ну неужели эту хрень нельзя отрефакторить или хотя бы убрать в обычный метод, а не сувать в исключение? Если исключению хватило контекста для устранения проблемы, то и обычному методу его хватит. И вообще, метод на 9к строк это ёбаный пиздец в любом случае, куда его не инкапсулируй...
P.S. Я даже не представляю, что можно делать 9000 строк в обработчике исключения... Оно там структуру какой-нибудь базы что ли обновляет до текущей версии?
P.S. Ждем ОП'а, может быть он сжалится над нами, и расскажет, чего там умудрились наклепать на 9000 строк.
Мсье знает толк в извращениях...
Заранее, в плановом порядке, накатить апдейт заменяющий двузначные на четырехзначные уже не судьба? :) Нафуя ждать до последнего?
sleep(10);
sleep(10);
sleep(10);
sleep(10);...
http://ideone.com/Z2opj3
http://ideone.com/hAUO95
Но хз будет ли работать.