Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 1 - Porquê herdamos a classe AbstractAnnotationConfigDispatcherServletInitializer ?

Olá,

Assisti a primeira aula e foi tudo bem, porém fiquei com essa dúvida. Qual a vantagem para a nossa aplicação ao herdar essa classe ? Estava lendo a documentação do spring e lá eles recomendam "implements WebApplicationInitializer" para muitas aplicações.

Grato

2 respostas
solução!

Oi César, tudo bem?

Se implementarmos a interface WebApplicationInitializer somos obrigados a implementar todos os métodos definidos na interface e muitas vezes podem ficar métodos com implementações vazias.

A classe AbstractAnnotationConfigDispatcherServlet já faz as implementações vazias pra você não precisando deixar seu código com "sujeira" por isso optamos por herdá-la, para não ter métodos desnecessários.

Se você precisar implementar muitos métodos ou se não quiser correr o risco de esquecer de algum, o ideal é usar a interface mesmo.

Abraço!

ahh, entendi. É mais por uma questão de simplicidade mesmo. Obrigado (: