728x90

@Bean 2

스프링 @Bean 어노테이션이란?

Java의 @Bean 어노테이션에 대한 상세 설명Spring 프레임워크는 자바 애플리케이션 개발 시 의존성 주입(Dependency Injection, DI)을 지원하는 강력한 기능을 제공한다. 이 중 @Bean 어노테이션은 스프링의 빈(Bean)을 수동으로 등록하는 데 사용된다. @Component, @Service, @Repository 등의 자동 감지(Annotation-based Component Scanning) 방식과 달리, 개발자가 직접 특정 객체를 빈으로 등록할 때 유용하다. 이 글에서는 @Bean 어노테이션의 동작 방식, 활용법, 주의할 점 등을 자세히 살펴본다. 1. @Bean 어노테이션이란?@Bean 어노테이션은 스프링 컨테이너에 특정 메서드가 반환하는 객체를 빈으로 등록하도록 하는 ..

Spring @Component @Bean 완벽 정리

Spring @Component 어노테이션과 빈(Bean)에 대한 상세 설명 1. @Component 어노테이션이란?@Component는 Spring 프레임워크에서 특정 클래스를 Spring의 관리 대상 객체(빈, Bean) 로 등록하는 어노테이션이다. 이 어노테이션을 사용하면 해당 클래스가 자동으로 Spring의 IoC(Inversion of Control, 제어의 역전) 컨테이너에 의해 관리된다.Spring에서는 @Component를 사용하여 수동으로 빈을 등록하는 대신, 자동으로 빈을 감지하고 등록할 수 있다. 이는 Spring의 컴포넌트 스캔(Component Scanning) 기능을 이용하는 것으로, @Component가 붙은 클래스는 자동으로 스캔되어 스프링 컨테이너에 등록된다.2. @Comp..

728x90