728x90
반응형

spring bean 3

[스프링 핵심 원리] @Qualifier, @Primary와 Bean 우선순위

Intro 본 카테고리는 Inflearn 김영한 강사님의 스프링 핵심 원리 강의를 수강하며 이해하고 학습한 내용을 정리한 내용으로 구성되어 있다. 본 포스팅에서는 빈 조회 시 중복된 빈들에 대해 우선순위를 적용해 보다 쉽게 빈을 찾을 수 있는 방법에 대해 다룬다. @Autowired @Autowired 어노테이션은 기본적으로 Type으로 빈을 조회하여 DI한다. 이는 ac.getBean(DiscountPolicy.class) 와 유사하게 동작하는 것으로 볼 수 있다. 즉, interface인 DiscountPolocy.class로 조회 시, 해당 interface를 구현한 FixDiscountpolicy.class와 RateDiscountPolicy 두 개가 스프링 빈으로 모두 등록되어 있으면 문제가 발..

Dev/Spring 2023.09.26

[스프링 핵심 원리] Spring Container & Bean

이전 포스팅 : [스프링 핵심 원리] Spring 적용 Intro 본 카테고리는 Inflearn 김영한 강사님의 스프링 핵심 원리 강의를 수강하며 이해하고 학습한 내용을 정리한 내용으로 구성되어 있다. 본 포스팅에서는 Spring Container에서 Bean이 저장되었는지 확인할 수 있는 Testcode를 작성하는 부분을 다룬다. Testcode dir src > test > java > hello > core > beanfind AnnotationConfigApplicationContext public class ApplicationContextBasicFindTest { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationC..

Dev/Spring 2023.09.22

[스프링 핵심 원리] Spring 적용

이전 포스팅 : [스프링 핵심 원리] SoC와 DI Intro 본 카테고리는 Inflearn 김영한 강사님의 스프링 핵심 원리 강의를 수강하며 이해하고 학습한 내용을 정리한 내용으로 구성되어 있다. 본 포스팅에서는 객체지향 설계원칙을 적용하여 개발한 순수 자바코드에 Spring을 도입하는 과정을 담았다. 기존 코드 package hello.core; import hello.core.discount.DiscountPolicy; import hello.core.discount.FixDiscountPolicy; import hello.core.discount.RateDiscountPolicy; import hello.core.member.MemberServiceImpl; import hello.core.mem..

Dev/Spring 2023.09.20
728x90
반응형