인프런 커뮤니티 질문&답변

fauuuuupie님의 프로필 이미지
fauuuuupie

작성한 질문수

스프링 핵심 원리 - 기본편

조회 빈이 2개 이상 - 문제

스프링 빈을 수동 등록하여 문제 해결

작성

·

341

0

강의 4분 35초 즈음에 스프링 빈을 수동 등록하여 문제를 해결한다 함은,

  1. application.properties 파일에서 override true 설정 뒤

spring.main.allow-bean-definition-overriding=true

 

  1. AutoAppConfig.class 파일에서

@Configuration
@ComponentScan(
        basePackages = "hello.basic.member",
        basePackageClasses = AutoAppConfig.class,
        excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class)
)
public class AutoAppConfig  {
    
    @Bean("discountPolicy")
    DiscountPolicy fixDiscountPolicy() {
        return new FixDiscountPolicy();
    }
}

상기 코드와 같은 방법으로 진행한다는 말씀일까요..?

 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. fauuuuupie님

스프링 빈을 수동으로 등록해서 문제를 해결한다는 뜻은

spring.main.allow-bean-definition-overriding=true와는 무관합니다.

관련된 곳에 컴포넌트 스캔 자체를 사용하지 않고 빈을 모두 직접 조립한다는 뜻입니다.

감사합니다.

fauuuuupie님의 프로필 이미지
fauuuuupie

작성한 질문수

질문하기