В каком случае программист получит webApplicationContext из DispatchServlet? - PullRequest
0 голосов
/ 10 сентября 2009

Я заметил, что в org.springframework.web.servlet.mvc.AbstractController есть getWebApplicationContext. Это означает, что программисты Spring могут использовать getWebApplicationContext для доступа к bean-компонентам в контейнере IoC Spring.

Однако я никогда не видел, чтобы люди использовали этот способ для получения бинов во всех весенних уроках MVC. Итак, вот мой вопрос: в таком случае программист захочет получить WebApplicationContext?

Ответы [ 3 ]

1 голос
/ 10 сентября 2009

В некоторых случаях при реализации org.springframework.web.servlet.View вызов getWebApplicationContext может быть полезен для получения доступа к бинам Spring, которые не могут (или не должны) передаваться в объекте Model.

1 голос
/ 22 сентября 2009

Он также может понадобиться при реализации пользовательских тегов JSP для доступа к Spring Beans, например Но обычно это метод, который вы пытаетесь избежать из кода приложения.

1 голос
/ 10 сентября 2009

Это странный вопрос ... Вы спрашиваете, почему метод в API, если ни один из руководств не использует его?Ожидаете ли вы, что каждый метод API будет в учебниках?

Метод getWebApplicationContext() редко используется кодом приложения, но он используется внутри Spring для некоторых задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...