Filtre invocar dos veces cuando se registre como Spring Bean

Quiero usar@Autowire con unFilter. Así que defino mi filtro en elSecurityConfig como a continuación:

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS);
        http.addFilterBefore(getA(), BasicAuthenticationFilter.class);
        http.csrf().disable();
    }

    @Bean
    public A getA(){
        return new A();
    }

Este filtroA extiende la primaveraGenericFilterBean.

Obtengo debajo del resultado cuando invoco el controlador, que muestra que el filtro golpea dos veces.

filter A before
filter A before
mycontroller invoke
filter A after
filter A after

Mi observación es que esta invocación adicional se invoca con el contenedor Spring porque si el filtro no se registra como bean, solo recibe visitas una vez. ¿Cuál es el motivo y cómo puedo solucionarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta