일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
- beandefinition
- RequiredArgsConstructor
- DI컨테이너
- 스프링 컨테이너
- ComponentScan
- HandlerMethodArgumentResolver
- 스프링 빈 조회
- 스프링
- 싱글톤 컨테이너
- qualifier
- 도커
- 의존관계 주입
- 스프링 싱글톤
- 스프링 빈
- Servlet Filter
- Spring
- 객체지향
- Spring interceptor
- autowired
- 생성자 주입
- UsernamePasswordAuthenticationFilter
- Autowired 옵션
- DI
- docker
- 라즈베리파이4
- springsecurity
- 라즈베리파이
- 롬복 Qualifier
- 빈 중복 오류
- 스프링 Configuration
목록스프링 빈 조회 (2)
그날그날 공부기록
생성된 스프링 빈을 여러가지 방법으로 조회할 수 있다. 기본적으로 getBean(”빈 이름", “타입”)으로 조회하면 된다. 1. 빈 이름과 타입으로 조회 AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); @Test @DisplayName("빈 조회 - 이름, 타입") void findBeanByName(){ MemberService memberService = ac.getBean("memberService", MemberService.class); assertThat(memberService).isInstanceOf(MemberServiceImpl.class); } “memberS..
스프링 컨테이너 생성 과정 ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); ApplicationContext를 스프링 컨테이너라고 한다.(정확히는 BeanFactory와 ApplicationContext로 구분) ApplicationContext는 인터페이스이고, 애노테이션에 기반하여 설정 클래스를 생성했기 때문에 AnnotationConfigApplicationContext라는 구현체를 사용한다. 스프링이 생성되는 과정은 다음과 같다. 하지만 생성자를 호출하며 의존관계 설정도 한번에 이루어지기 때문에 개념적인 단계라고 한다. 스프링 컨테이너 생성 new AnnotationConf..