programing

Spring Framework에서 주석을 사용하여 빈 이름을 설정할 수 있습니까?

muds 2023. 8. 9. 21:05
반응형

Spring Framework에서 주석을 사용하여 빈 이름을 설정할 수 있습니까?

나는 이런 콩을 가지고 있습니다.

@Bean
public String myBean(){
    return "My bean";
}

자동 배선:

@Autowired
@Qualifier("myBean")
public void setMyBean(String myBean){
    this.myBean=myBean;
}

다음과 같은 것이 필요합니다.

@Bean(name="myCustomBean")

상자에서 꺼낸 콩의 주문 이름을 사용하는 것이 가능합니까?개봉 즉시 가능하지 않다면 어떻게 그런 콩을 만들 수 있을까요?

당신이 요청하는 것은 이미 Spring reference에서 사용할 수 있습니다.

기본적으로 구성 클래스는 결과 빈의 이름으로 @Bean 메서드의 이름을 사용합니다.그러나 이름 특성을 사용하여 이 기능을 재정의할 수 있습니다.

@Configuration
public class AppConfig {

    @Bean(name = "myFoo")
    public Foo foo() {
        return new Foo();
    }

}

언급URL : https://stackoverflow.com/questions/39898028/is-it-possible-to-set-a-bean-name-using-annotations-in-spring-framework

반응형