annotation 2

컴포넌트 스캔 (@ComponentScan)

컴포넌트 스캔, 의존 관계 자동 주입 지금까지는 스프링 빈을 등록할 때는 설정 정보(Config)에 직접 등록할 스프링 빈을 나열했다. 스프링 빈을 @Bean을 통해서 일일이 등록을 할 수 있지만, 이렇게 되면 굉장히 귀찮게 된다. 이를 해결하기 위해, 스프링은 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔 기능을 제공한다. 또한, 의존 관계를 자동으로 주입하는 @Autowired 기능도 제공한다. @ComponentScan 지금까지 사용한 AppConfig를 유지하며, 새로운 AutoAppConfig를 만들어보자. @Configuration @ComponentScan(excludeFilters = @Filter(type = FilterType.ANNOTATION, classes = C..

Spring 2023.08.02

Spring Basic- DI(의존 관계) 자동 주입 2

2023.05.19 - [SpringBoot] - Spring Basic- DI(의존 관계) 자동 주입 Spring Basic- DI(의존 관계) 자동 주입 DI(의존관계 주입)에는 크게 4가지가 있다. 1. 생성자 주입 2. 수정자 주입 3. 필드 주입 4. 일반 메서드 주입 1. 생성자 주입 생성자(constructor)를 통해서 DI를 주입하는 방법 1번만 호출되는 것을 보장 junhyuk-develop.tistory.com 주제 : @Autowired를 통해 DI를 주입하는 데에 있어서 여러 가지 상황과 이에 대한 옵션 처리 옵션 처리 @Autowired만 사용하면 required 옵션의 default값이 true로 되어 있기 때문에 자동 주입 대상이 없으면 오류가 발생! BUT, 주입할 스프링 ..

Spring 2023.05.22
1