본문 바로가기

@Bean2

spring Bean 개념정리 2편(@Configuration, @Bean, @Qualifier, @Primary) 본 글에서는 Spring Bean과 연관이 있는 @Configuration, @Bean, @Qualifier, @Primary 어노테이션에 대해 총정리를 하겠습니다. 이전 글에서 Spring 컨테이너에 Bean을 등록하기 위해서, Bean 등록을 원하는 각 클래스별로 @Component 어노테이션을 추가하여 Bean 등록을 할 수 있다고 말씀드렸는데요. Spring Bean 개념정리 1편 Spring Bean 개념정리 1편(Spring 컨테이너, @Component,싱글톤, Swagger, Bean 조회) 본 글에서는 Spring Bean과 관련한 여러가지 개념들을 정리하였습니다. 이전 글에서 의존성 주입(DI)의 핵심 개념으로, Spring 컨테이너에 Bean을 등록하고, 이를 조회해서 객체에 주입하는.. 2023. 5. 10.
spring 의존성 주입(DI, Dependency Injection), @Autowired, 생성자 주입 spring 관련 첫 글로 무엇이 좋을까 하다가, 의존성 주입에 대한 글을 쓰게 되었습니다. 가장 보편적인 케이스인 Controller라는 클래스에서 Service 클래스를 호출하는 코드를 통해 이해해보겠습니다. - Service @Slf4j public class BeanTestService { public void log() { log.info("log test..."); } } - Controller public class BeanTestController { public void beanTest() { BeanTestService.log(); } } BeanTestController에서 BeanTestService의 log라는 메서드를 사용하려고 호출해봤자, 사용하지 못합니다. 이러한 경우에 sp.. 2023. 5. 3.