El manejo de Spring admite el interceptor, y el interceptor debe implementar la interfaz de HandlerInterceptor. Existen los siguientes 3 métodos en esta interfaz:
1. El procesador Prehandle () se llama antes de la ejecución. El método devuelve verdadero para continuar llamando a otros interceptores o procesadores. Devolver falso para indicar el proceso de interrupción. Los interceptores y procesadores posteriores ya no se ejecutarán.
2. Después de ejecutar el procesador posthandle (), se llama antes de que se ejecute la vista. En este momento, los datos del modelo de datos o la vista se procesan a través del objeto ModelandView.
3. Llamado después de todo el proceso de finalización (). Por ejemplo, en el monitoreo del rendimiento, podemos registrar el tiempo final y la salida del tiempo consumido aquí, y también podemos escribir una limpieza de recursos aquí, pero el método AfterComplettion se ejecutará solo cuando PreHandle () devuelva verdadero.
clase pública Someinterceptor implementa HandlerInterceptor {Public Boolean PreHandle (httpservletRequest req, httpServletResponse resp, manejador de objetos) lanza la excepción {// El procesador TODO se llama antes de la ejecución de la ejecución true; } public void postthandle (httpservletRequest req, httpservletResponse resp, manejador de objetos, modelandView mv) lanza la excepción {// El procesador TODO se llama después de la ejecución de la ejecución verdadera; } public void AfterComppletion (httpservletRequest req, httpservletResponse resp, manejador de objetos, excepción e) arroja excepción {// llamar después de que se complete el trébol}}Este interceptor personalizado implementa la interfaz Handlerinterceptor e implementa todos los métodos en la interfaz. Si solo desea utilizar un determinado método, puede heredar el HandlerInterceptorAdapter.
Configuración del interceptor
<mvc: interceptores> <mvc: interceptor> <mvc: mapping ruta = "/org/*"/> <mvc: excluir-mapping ruta = "/login/*"/> <bean/> </mvc: interceptor> </mvc: interceptores>
Resumir
Lo anterior es todo el contenido de este artículo sobre el análisis del código del código de interfaz de interceptor de primavera, espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!