Sorgfältiger Umgang mit Ausnahmen, die beim Erstellen von Beans ausgelöst wurden

Ich möchte, dass meine Spring MVC-Webanwendung eine bestimmte Art von Ausnahme, die beim Erstellen der Beans ausgelöst wird, ordnungsgemäß verarbeitet.

Die Konstruktion eines meiner Beans liest Konfigurationsdaten aus einer externen Datei. Wenn diese Konfigurationsdaten fehlerhaft sind, löst einer meiner Bean-Konstruktoren eine Ausnahme eines bestimmten Typs aus. Da die Ursache des Problems eine fehlerhafte Konfigurationsdatei ist, möchte ich, dass meine Webanwendung mit einer nützlichen Protokollmeldung und / oder einer Fehlerseite antwortet und nicht mit einem Stack-Trace der ausgelösten Ausnahme. Ich brauche also eine Art Ausnahmebehandlung, die in den IOC-Container oder das Dispatcher-Servlet eingebunden ist. Wie kann ich das machen?

Nur um es klar auszudrücken. Ich frage nach Ausnahmen, die ausgelöst werden, wenn das Servlet initialisiert wird, und nicht, wenn es HTTP-Anforderungen verarbeitet@ExceptionHandler Anmerkungen zu Controllern sind nicht sinnvoll.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage