기록공간

[TIL] 05.31 본문

TIL(Today I Learned)

[TIL] 05.31

mkm101 2023. 5. 31. 20:17
반응형

📙  공부 한 것

김영한 스프링 핵심원리 기본편

- 스프링 빈 조회 - 동일한 타입이 둘 이상

- 스프링 빈 조회 - 상속 관계

- BeanFactory와 ApplicationCOntext

- 다양한 설정 형식 지원 - 자바 코드, XML

- 스프링 빈 설정 메타 정보 - BeanDefinition

 

 

💡 알게된 점 

위 코드는 SameBeanConfig 클래스를 기반으로 애플리케이션 컨텍스트를 생성하여, 해당 설정에 등록된 스프링 빈들을 관리하는 역할을 함. 이후 애플리케이션에서 필요한 빈들을 컨텍스트에서 가져와 사용할 수 있다.

이는 스프링 프레임워크의 핵심 기능 중 하나로, 의존성 주입과 스프링 빈 관리를 통해 유연하고 확장 가능한 애플리케이션을 개발하는 데 도움을 준다.

 

 

또한 SameBeanConfig 클래스에서 동일한 타입의 빈을 스프링 컨테이너에 넣게 되면, 중복 오류가 발생한다.
(MemberRepository 인터페이스를 스프링컨테이너에 넣을경우, 스프링 빈을 타입으로 조회할때, NouniqueBeanDefinitionException 에러가 발생한다.)

 

 

 

 

 

반응형

'TIL(Today I Learned)' 카테고리의 다른 글

[TIL] 06.02  (0) 2023.06.02
[TIL] 06.01  (0) 2023.06.01
[TIL] 05.30  (0) 2023.05.30
[TIL] 05.29  (0) 2023.05.29
[TIL] 05.26 개발일지  (1) 2023.05.26