custom-exceptions
Oracle PL / SQL-podniesienie wyjątku zdefiniowanego przez Użytkownika za pomocą niestandardowego SQLERRM
Czy jest możliwe tworzenie WYJĄTKÓW zdefiniowanych przez użytkownika i możliwość zmiany SQLERRM?
Na przykład:
DECLARE
... allowed!");
}
if (isBlue)
{
throw new ColorException("Blue is not allowed!");
}
Niestandardowe klasy błędów Ruby: dziedziczenie atrybutu message
Nie mogę znaleźć zbyt wielu informacji o niestandardowych klasach WYJĄTKÓW.
Co wiem
Możesz zadeklarować własną klasę błęd ... "A message"
puts e.object # => anObject
Czy to zadziała, a jeśli tak, to czy jest to właściwy sposób działania rzeczy?
Jakie są najlepsze praktyki w implementacji niestandardowych WYJĄTKÓW w C#?
Jakie są najlepsze praktyki w implementacji niestandardowych WYJĄTKÓW w C#?
Sprawdziłem w Google i jest duża liczba rekomen ... które z nich mają większą wiarygodność.
Jeśli ktoś ma jakieś linki do autorytatywnych artykułów, to również byłoby pomocne.
Niestandardowe wyjątki Pythona z kodami błędów i komunikatami o błędach
class AppError(Exception):
pass
class MissingInputError(AppError):
pass
class ValidationError(AppError):
pass
... hat calls
# raise MissingInputError(1101)
except MissingInputError, e
print "%d: %s" % (e.args[0], e.em[e.args[0]])
C#: Throwing Custom Exception Best Practices
Przeczytałem kilka innych pytań dotyczących praktyk obsługi wyjątków w C#, ale żadne z nich nie pyta, czego szukam.
Jeśli za ... FooException("Reason...");
}
//...
//something that might throw an exception and not caught
}
}
Obsługa wyjątków w Spring MVC
Chcę stworzyć obsługę wyjątków, która przechwyci wszystkie kontrolery w moim projekcie. Czy to możliwe? Wygląda na to, że mus ... yła odpowiedź Json. Więc jeśli wystąpi wyjątek, chcę wysłać odpowiedź na błąd, który może być kontrolowany z jednego miejsca.
Pobieranie listy istniejących klas błędów Rails do ponownego użycia/dziedziczenia
Często muszę rzucić Niestandardowy (ized) błąd. Na przykład, gdy zasobu nie można znaleźć z powodu niedopasowania parametrów ... dre, aby ponownie używać i / lub dziedziczyć istniejące błędy, czy powinienem zachować własny, niestandardowy zestaw zamiast?
Rzucanie niestandardowych WYJĄTKÓW w Javascript. Jakiego stylu użyć?
Douglas Crockford zaleca zrobienie czegoś takiego:
throw {
name: "System Error",
message: "Something horrible happe ... ntacji Crockforda, a następnie zbadać ją zamiast robić instanceof. Czy jest jakaś korzyść z robienia jednego kontra drugiego?