Conheça os métodos de filter
Os métodos de filter
são responsáveis por controlar a entrada e saída de todas as requisições na aplicação.
Os métodos possíveis são:
init()
Indicar para um filtro que ele está sendo colocado em serviço.
Nota
é chamado uma única vez (ao iniciar a aplicação) pelo container web
doFilter()
O método doFilter()
é responsável por fazer o “filtro” das requisições e respostas.
doFilter()
é chamado pelo container web toda vez que for disparado um requisição ou resposta. A requisição e resposta é passado pela cadeia devido a uma solicitação do cliente por um recurso no final da cadeia (FilterChain).
Nota
FilterChain é transmitido para o método
doFilter
que permite o Filter transmitir a solicitação e a resposta para a próxima entidade na cadeia
destroy()
O método destroy()
serve para llimpar memória e cache relacionado aos filters da aplicação.
Observação
Este método é chamado apenas quando todas as threads no método
doFilter
de um filter tiverem saído ou após um período de tempo limite. Após a chamada desse método pelo container web, o métododoFilter
não será chamado novamente (apenas na instância que ofilter
foi destruído)