Ниже приведен код обработки исключений, который обрабатывает все исключения, вызванные приложением, включая время выполнения.Общая обработка исключений
public static void handleException(String strMethodName,
Exception ex) throws CustomException{
String strMessage = "";
try {
throw ex;
}
catch (NullPointerException npe){
logger.log(pr, strMethodName, npe.getMessage());
strMessage=ERR_02;
throw new CustomException(strMessage);
}
catch(IndexOutOfBoundsException iobe) {
logger.logMethodException(strMethodName,iobe.getMessage());
strMessage=ERR_03;
throw new CustomException(strMessage);
}
... So On
}
Ниже приведены некоторые из недостатков, которые я думаю:
- Для idenitify первопричину исключения, мы должны будем всегда проверять строки сообщений. не
- Нет sepearation типа исключений
Преимущество:
- Меньше кода. (Код можно свести к минимуму)
Не могли бы вы сообщить мне, следует ли мне идти с таким механизмом или нет.