17 Ocak 2020 Cuma

Lang3 ExceptionUtils Sınıfı

Giriş
Şu satırı dahil ederiz
import org.apache.commons.lang3.exception.ExceptionUtils;
getStackTrace metodu
Stack trace'i string olarak verir. Şöyle yaparız
String fullStackTrace = ExceptionUtils.getStackTrace(exception);

getRootCause metodu
İmzası şöyle. null dönebilir.
Throwable getRootCause(Throwable throwable) 
getRootCauseMessage metodu
İmzası şöyle.
String getRootCauseMessage(Throwable th) 
indexOfThrowable metodu
Exception nesnesinin tam olarak belirtilen tip olup olmadığını döner.Şöyle yaparız.
if (ExceptionUtils.indexOfThrowable(exception, ExpectedException.class) != -1) {
  // exception is or has a cause of type ExpectedException.class
}
indexOfType metodu
Exception nesnesinin belirtilen tip veya kalıtan tip olup olmadığını döner.Şöyle yaparız.
if (ExceptionUtils.indexOfType(exception, ExpectedException.class) != -1) {
  // exception is or has a cause of type ExpectedException.class or its subclass
}

Hiç yorum yok:

Yorum Gönder