Spring MVC에서 Controller로부터 Service Layer에 액세스하는 가장 좋은 방법은 무엇입니까? SpringMVC에 대한 주석을 사용하고 있습니다.Spring MVC 컨트롤러의 서비스 레이어 액세스
이전에는 컨트롤러의 모든 메소드에서 ClassPathXMLApplicationContext (spring-bean-name.xml)를 호출하여 콩을 가져 왔었습니다.
질문에 대한 해결책에서 Accessing Service Layer from custom Controller in Spring MVC 서비스 빈을 autowired해야한다는 것을 알고 있습니다.
그러나 컨트롤러가 여러 서비스에 액세스한다고 가정하면 여러 콩을 주입해야합니까? 하지만 그것은 좋은 연습이 아니기 때문에 컨트롤러 내에서 1-2 개의 메소드에서만 특정 서비스를 사용해야하고 함수 변수가 아닌 클래스 변수로 만드는 것이 좋지 않습니다.
감사합니다. 마지막 부분을 보여주는 샘플 코드 나 링크를 제공 할 수 있습니다. "Bean-Factory는 DispatcherServlet 또는 ContextLoaderListener를 사용하여 서블릿 엔진 환경에있는 경우 한 번만 만들어야합니다." 여러 대의 컨트롤러를 사용하고 꽤 큰 응용 프로그램을 만들 때 어떻게해야합니까? –
@AkhilKNambiar http://www.dzone.com/tutorials/java/spring/spring-annotation-controller-1.html – user533
[공식 문서] (http://static.springsource.org/spring)를 보았습니까? /docs/3.1.x/spring-framework-reference/html/)? 특히 16 장 (그리고 어느 정도는 18.2 절)이 재미있을 것입니다. Spring과 DI가 어떻게 작동하는지 더 잘 이해하기 위해, 모든 것을 공부하도록 조언합니다. – pap