@Bean
@Bean@Bean어노테이션은 Spring 프레임워크에서 사용되는 어노테이션으로, 메서드 레벨에 적용되어 해당 메서드가 반환하는 객체를 Spring 컨테이너에 등록하는 역할을 합니다.이를 통해 개발자가 직접 객체를 생성하고 관리할 수 있습니다.why의존성 관리: 애플리케이션에 필요한 객체를 직접 생성하고 관리할 수 있어, 객체 간의 의존성을 효과적으로 관리할 수 있습니다.유연성: 객체 생성 방식을 직접 제어할 수 있어, 복잡한 객체 생성 로직을 캡슐화할 수 있습니다.테스트 용이성: 테스트 시 @Bean 메서드를 오버라이드하여 mock 객체를 주입할 수 있어, 단위 테스트를 더욱 쉽게 작성할 수 있습니다.@Configurationpublic class AppConfig { // 이 클래스는 Sprin..
정리 노트/Spring
2024. 4. 29. 14:57