Stereotype-annotation
Stereotype-annotation
을 통해서 자동으로 classpath에서 Component로 인식시킬 수 있다.
Stereotype-annotation
의 종류로는
Controller
Repository
Service
Component
가 있다.
@Controller
클라이언트가 요청을 하면, @Controller
가 요청을 받아 처리하여 View로 넘긴다.
@Controller
클래스를 만든다.@RequestMapping
으로 요청 경로를 지정한다.- 요청 처리 메소드 구현한다.
- View 이름으로 리턴한다.
@Repository
도메인 내부에 위치하여 데이터베이스 내부에 접근하는 객체를 말한다. 데이터엑세스 계층이라고 불리기도 한다.
@Service
@Controller
는 클라이언트의 요청을 받아 처리하지만, 해당 기능 수행은 ServiceImpl이 @Resource
로 연결되어 수행한다.
@Component
의존성 객체를 생성하고, 요청받은 인스턴스에 의존성 객체를 주입한다. 이후 Bean으로 사용할 수 있다. 이런 일련의 과정 역할을 수행한다.