Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Configuração do Spring MVC: como ela começa?

Como o Spring encontra esta classe abaixo em tempo de execução? Antes era necessário configurar uma servlet no Web.xml. Grato!

public class ServletSpringMvc extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return null;
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[] { AppWebConfiguration.class};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[] {"/"};
    }

}
2 respostas

O Container do Spring procura por classes do tipo AbstractAnnotationConfigDispatcherServletInitializer

Certo, mas como o contexto é criado? Para ele buscar uma classe tem que ter sido iniciado, não é mesmo? No entanto, eu não vi nenhum bootstrap dele.