목록2024/10/06 (2)
오봉이와 함께하는 개발 블로그
스프링 핵심 원리 - 고급편 > 빈 후처리기 예제1빈 후처리기를 하기 전에 일반적인 스프링 빈 등록 과정을 코드로 작성해보자.@Slf4jpublic class BasicTest { @Test void basicConfig() { ApplicationContext applicationContext = new AnnotationConfigApplicationContext(BasicConfig.class); A a = applicationContext.getBean("beanA", A.class); a.helloA(); Assertions.assertThrows( NoSuchBeanDefinitionException.class, () -> applicationContext..
스프링 핵심 원리 - 고급편 > 빈 후처리기@Bean이나 컴포넌트 스캔으로 스프링 빈을 등록하면 스프링은 대상 객체를 생성하고, 스프링 컨테이너 내부의 빈 저장소에 등록한다.이후에 스프링 컨테이너를 통해 등록한 스프링 빈을 조회해서 사용하면 된다.빈 후처리기 - BeanPostProcessor스프링이 빈 저장소에 등록할 목적으로 생성한 객체를 빈 저장소에 등록하기 직전에 조작하고 싶다면 빈 후처리기를 사용하면 된다.빈 포스트 프로세서는 말 그대로 빈 후처리기 라는 뜻으로 빈을 생성한 후 무언가를 처리하는 용도로 사용된다.빈 후처리기 기능빈 후처리기의 기능은 막강한데, 객체를 조작할 수도 있고, 완전히 다른 객체로 바꿔치기 하는 것도 가능하다.생성: 스프링 빈 대상이 되는 객체롤 생성한다 (@Bean, 컴..