yoni
WebApplicationContext 본문
WebApplicationContext
: 등록해놓은 인터페이스들(등록 된 빈의 인스턴스)을 가지고 와서 사용하기 위한 용도임
: WebApplicationContext이 있고 ApplicationContext가있는대 WebApplicationContext이 ApplicationContext을 상속받는다.
-> ApplicationContext이 더 상위에 있는 상태
예제)
WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(application);
IOpenApiService openApiService = context.getBean("openApiService", IOpenApiService.class);
: context.getBean()을 사용해서 등록한 인터페이스의 Bean들을 설정해서 가져 오고 *.class의 자료형태로 담아서
ApiResultProductStorageList apiResult = openApiService.selectProductStorageList(productGroupId);
: 등록한 빈의 함수명을 알맞은 객체에 담에서 담아서 사용
[etc) 스프링 부트영역에서 혹은 어노테이션을 사용하는 프로젝트일 경우는]
: WebApplicationContext과 ApplicationContext은 어노테이션을 사용하게 되면 인터페이스의 싱글톤들을 @Bean으로 등록해 놓고 주입 받을 영역에서 @Autowired를 사용해서 WebApplicationContext대신에 해서 사용 할 수 있다.
이후 더 공부해보기 : https://jeong-pro.tistory.com/174
'JAVA' 카테고리의 다른 글
[java]서로 다른 java파일에서 함수 호출 (0) | 2020.04.29 |
---|---|
[java]시스템 환경변수 사용 by intelliJ (0) | 2019.12.19 |
[java]데이터 담는 그릇 유형들 (0) | 2019.02.19 |
ModelAndView (0) | 2018.12.28 |
스프링에서 사용자(client) IP 가져오기 (0) | 2018.12.20 |
Comments