Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
관리 메뉴

ㅇ.ㅇ

[Spring] 어디에서나 Spring 컨테이너 Bean 객체 가져오기 본문

Today I Learned

[Spring] 어디에서나 Spring 컨테이너 Bean 객체 가져오기

yun_ 2023. 2. 14. 17:31
반응형

 

의문

회사에서 코드를 짜던 중 component, controller, service, mapper등이 아니라서 마음대로 @autowired, @resource 등을 해서 가져다가 쓸 수 없었다. 그래서 bean 등록이 안되는 부분에 mapper, service등을 가져와 사용하고 싶을 때는 어떻게 해야할까? 

TestMapper mapper = (TestMapper) ApplicationContextProvider.getApplicationContext().getBean("testMapper");
List<Map> List = mapper.test();
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
								TestMapper testMapper = (TestMapper) ctx.getBean("testMapper");

 

반응형