Em que caso seria um programador obter o WebApplicationContext outta DispatcherServlet?
-
05-07-2019 - |
Pergunta
Eu noto que há getWebApplicationContext
em org.springframework.web.servlet.mvc.AbstractController
. Isto significa que os programadores primavera pode usar getWebApplicationContext
para beans de acesso na primavera recipiente COI.
No entanto, eu nunca vi as pessoas usam esta forma de obter feijão em todos os primavera tutoriais MVC. Então, aqui vem a minha pergunta, nesse caso seria um programador deseja obter o WebApplicationContext
?
Solução
Essa é uma pergunta estranha ... você está perguntando por que um método está na API se nenhum dos tutoriais usá-lo? Você espera que todos os métodos API para estar nos tutoriais?
O método getWebApplicationContext()
raramente é usado pelo código do aplicativo, mas ele é usado internamente pela primavera para algumas tarefas.
Outras dicas
Em alguns casos, quando você implementar org.springframework.web.servlet.View
uma chamada para getWebApplicationContext pode ser útil para obter acesso a Spring beans que não pode (ou não deve) ser repassada no objeto Model
.
Você também pode precisar dele ao implementar personalizados tags JSP para acesso Spring beans por exemplo Mas isso geralmente é um método que você tente evitar a partir do código do aplicativo.