2009-09-10 2 views
0

getWebApplicationContextorg.springframework.web.servlet.mvc.AbstractController에 있음을 확인합니다. 즉, 스프링 프로그래머는 getWebApplicationContext을 사용하여 spring IoC 컨테이너의 빈에 액세스 할 수 있습니다.어떤 경우 프로그래머가 WebApplicationContext를 DispatchServlet에서 가져올 수 있습니까?

그러나 사람들이이 방법으로 모든 봄 MVC 자습서에서 콩을 얻는 것을 보지 못합니다. 그래서 여기에 내 질문이 오면, 프로그래머가 WebApplicationContext을 얻고 싶습니까?

답변

1

그건 이상한 질문입니다. 자습서 중 아무 것도 사용하지 않으면 API에 메소드가 왜 있는지 묻고 있습니까? 모든 API 메소드가 자습서에 포함되기를 기대합니까?

getWebApplicationContext() 메서드는 응용 프로그램 코드에서는 거의 사용되지 않지만 일부 작업에서는 Spring에서 내부적으로 사용됩니다.

+0

내가이 질문을하는 이유는 내가 Spring MVC 프로그래머의 행동을 포함하는 프로젝트를 진행하고 있기 때문이다. 스프링 MVC 사용법을 이상적으로 지원해야한다. –

+0

Spring MVC의 장점 중 하나는 주어진 일을 수행하는 수백 가지 방법이 있다는 것입니다. 모두 다 커버 할 수는 없습니다. – skaffman

1

어떤 경우에는 org.springframework.web.servlet.View을 구현할 때 getWebApplicationContext를 호출하면 Model 객체에서 전달할 수 없거나 통과해서는 안되는 스프링 빈에 액세스하는 것이 유용 할 수 있습니다.

1

Spring Beans에 액세스하기 위해 사용자 정의 JSP 태그를 구현할 때 필요할 수도 있습니다. 그러나 이것은 대개 응용 프로그램 코드로 피하려고하는 방법입니다.

+0

ViewResolver는 Spring 빈을 JSP에 노출시킬 수 있으므로 beanfactory를 직접 가져올 필요가 없습니다. – skaffman

관련 문제