728x90
반응형
Spring Boot에서 @Bean 어노테이션을 사용해 함수에 빈 객체를 등록할 때, 빈 객체의 이름은 기본적으로 함수의 이름과 동일하게 설정됩니다. 예를 들어 다음과 같이 myService라는 이름의 빈을 정의할 수 있습니다.
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyService();
}
}
이 경우, Spring 컨테이너는 myService라는 이름의 빈을 등록합니다.
빈 이름 커스터마이징
빈 이름을 함수 이름과 다르게 지정하고 싶다면, @Bean 어노테이션에 name 속성을 사용하여 원하는 이름을 지정할 수 있습니다.
@Bean(name = "customServiceName")
public MyService myService() {
return new MyService();
}
이렇게 하면 customServiceName이라는 이름으로 빈이 등록됩니다.
728x90
반응형
'개발 > spring, spring boot' 카테고리의 다른 글
Spring Boot: Configuration Class 오류 해결 방법 - I/O Failure (2) | 2024.09.13 |
---|---|
Kotlin을 사용한 sitemap.xml 자동 생성 방법 (Spring Boot) (1) | 2024.09.05 |
[Java] [Gradle] Your build is currently configured to use Java 21 and Gradle 7.6.1. 에러 수정 (0) | 2024.07.17 |
Spring Boot 의존성 확인 방법 (0) | 2024.07.02 |
[Spring integration] TCP 연결 끊김 처리, connectionId (0) | 2024.06.25 |