У меня есть класс с числом методов и хочу иметь для них один обработчик исключений. Есть так много этих методов, и у них разные параметры, что было бы уродливо писать try/catch для каждого из них.
Возможно, вы знаете способ, которым я могу это сделать, имея обработчик исключений в классе, который будет обрабатывать их все.
UPDATE:
Многие из вас спрашивают меня, почему. Причина в том, что я вызываю источник данных различными способами. поэтому мой класс имеет функции getData1, gedData2, getData3, getData4,...., getDataN. Проблема в том, что нет способа проверить, остается ли соединение открытым, а создание нового соединения очень дорого. Поэтому я пытаюсь повторно использовать соединение, и если соединение на следующем вызове не удалось, я поймал бы это и снова подключился и повторю попытку. Вот почему мне нужен этот try/catch весь блок.
чтобы сделать это для всех функций:
try{
datasource.getData()
}
catch(ConnectionException)
{
datasource.Connect();
datasource.getData()
}
Спасибо