20. Filtro interceptor

O filtro precisa ser implementado no contêiner de servlet. O interceptor pode ser aplicado a vários ambientes, como javaEE e javaSE. O
interceptor pode chamar várias dependências no contêiner IOC. O filtro não pode ser usado antes e depois da solicitação. O interceptor pode ser detalhado para cada método

2. A diferença entre interceptor e filtro:

  1. O interceptor é baseado no mecanismo de reflexão de java, e o filtro é baseado no callback da função.
  2. O interceptor não depende do contêiner de servlet e o filtro depende do contêiner de servlet.
  3. Os interceptores podem funcionar apenas em solicitações de ação, enquanto os filtros podem funcionar em quase todas as solicitações.
  4. O interceptor pode acessar os objetos no contexto da ação e na pilha de valores, mas o filtro não.
  5. No ciclo de vida da ação, o interceptor pode ser chamado várias vezes, enquanto o filtro só pode ser chamado uma vez quando o contêiner é inicializado

Acho que você gosta

Origin blog.csdn.net/zyf_fly66/article/details/113944277
Recomendado
Clasificación