La diferencia y el principio de los interceptores y filtros de puntales.
La diferencia entre interceptores y filtros:
1. Los interceptores se basan en el mecanismo de reflexión de Java, mientras que los filtros se basan en devoluciones de llamadas de funciones
2. en el contenedor de servlets, pero el interceptor no depende del contenedor de servlets
3. El interceptor solo puede funcionar en solicitudes de acción, mientras que el filtro puede funcionar en casi todas las solicitudes
4. Los interceptores pueden acceder a objetos en el contexto de la acción y la pila de valores, pero los filtros no.
5. En el ciclo de vida de una acción, los interceptores se pueden llamar varias veces, mientras que los filtros solo se pueden llamar una vez durante el contenedor. inicialización
Interceptor
: en la programación orientada a aspectos, llama a un método antes de su servicio o método, o llama a un método después del método. Los métodos como el proxy dinámico son implementaciones simples. de interceptores. Imprimen una cadena antes de llamar al método (o realizar otras operaciones de lógica de negocios). También pueden imprimir una cadena después de llamar al método, o incluso cuando lanza una excepción.