Manejo elegante de la excepción lanzada al crear frijoles.

Quiero que mi aplicación web Spring MVC maneje con gracia un tipo particular de excepción lanzada al crear los beans.

La construcción de uno de mis beans lee los datos de configuración de un archivo externo. Si esos datos de configuración son defectuosos, uno de mis constructores de beans lanzará una excepción de un tipo en particular. Como la causa del problema sería un archivo de configuración defectuoso, quiero que mi aplicación web responda con un mensaje de registro útil y / o una página de error, en lugar de un seguimiento de la pila de la excepción lanzada. Así que supongo que necesito algún tipo de controlador de excepciones conectado al contenedor IOC o al servlet del despachador. ¿Cómo puedo hacer eso?

Para ser claro. Estoy preguntando acerca de las excepciones lanzadas cuando el servlet se está inicializando, no como maneja las solicitudes HTTP, así que@ExceptionHandler Las anotaciones en los controladores no son útiles.