Spring annotation

oYJo·2025년 3월 12일

Spring

목록 보기
4/29

Spring DI - Annotation

1️⃣ Spring Annotation 방식

@Annotation 방식

XML 파일에는 구동시킬 필수 요소만 작성하고 소스코드에 Annotation으로 표시하여 구동하는 방식

2️⃣ Spring Annotation 기본 설정

@Annotation 종류 – Bean 등록 시 사용

@Annotation 종류 – 의존성 주입 시 사용

3️⃣ Spring Annotation 빈 스캐닝(Bean Scanning)

<context:component-scan> 태그

@Component를 통해 자동으로 Bean을 등록하고, Autowired로 의존 관계를 주입받는 어노테이션을 클래스에서 선언하여 사용했을 경우에는 해당 클래스가 위치한 특정 패키지를 Scan 하기 위한 설정을 XML에 해주어야한다. 이 때 사용하는 태그이다.

<context:component-scan> 태그 예시

<context:component-scan base-package=“com.kh.spring” />

  • <context:include-filter>태그와 <context:exclude-filter> 태그를 같이 사용하면 자동 스캔 대상에 포함시킬 클래스와 포함시키지 않을 클래스를 구체적으로 명시 할 수 있다.

빈 스캐닝(Bean Scanning)

Bean으로 사용될 클래스에 특별한 어노테이션(Annotation)을 부여하고 Spring 컨테이너가 이를 통해 자동으로 Bean을 등록하는 방식을 빈 스캐닝을 통한 자동 인식 Bean 등록 기능이라고 한다.

profile
Hello! My Name is oYJo

0개의 댓글