Zamiana `equals` na `instanceof`

Zamiana `equals` na `instanceof`
K8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 131
0

Witam,
Jak zamienić equals tutaj na instanceof:

Kopiuj
if (ex != null && ex instanceof PersistenceException) {
 PersistenceException e = (PersistenceException) ex;
 if (e.getCause() != null) {
 Throwable providerException = e.getCause();
 if ("org.hibernate.exception.ConstraintViolationException".equals(providerException.getClass().getName())) {

Dzięki wielkie!

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
2
Kopiuj
if (providerException instanceof ConstraintViolationException) {
 // ...
}
K8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 131
0
Patryk27 napisał(a):
Kopiuj
if (providerException instanceof ConstraintViolationException) {
 // ...
}

Dziękuję pięknie Patryku...

SC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
1

FYI null instanceof Whatever jest zupełnie bezpieczne i zawsze zwraca false. Ten pierwszy warunek w ifie jest niepotrzebny.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.