목차

Pro Spring 2.5

인스턴스화 모드 선택하기

대부분의 경우 어떤 인스턴스화 모드가 적당한지를 파악하는 것은 매우 쉽다. 일반적으로 싱글톤을 빈 기본 모드로 사요한다. 보통 싱그톤은 다음과 같은 경우에 사용해야 한다.

비싱글톤은 다음과 같은 상황에서 사용을 고려해보자.

애노테이션 기반 설정 사용하기

애노테이션 설명
@Component 기본 스테레오타입으로 @Component 애노테이션을 붙인 클래스는 스프링빈이 된다.
@Controller 스프링은 @Controller 애노테이션을 붙인 클래스를 스프링 MVC 지원에서 컨트롤러로 사용한다.
@Repository @Repository 애노테이션을 가진 클래스는 저장소를 나타낸다. (예를 들어, 데이터 접근 객체)
@Service @Service 애노테이션은 애플리케이션에서 비즈니스 로직을 구현한 클래스에 붙인다.

관련 문서