@Component, @Service, @Repository, @Controller의 차이IT/Spring Framework2019. 6. 10. 22:20
Table of Contents
@Component, @Service, @Repository, @Controller는 bean으로 등록하고 싶은 것에 사용되는 annotaion이다. 역할을 확실하게 명시하기 위해 사용되며, AOP의 Pointcut에서 annotaion 단위로 지정할 수 있기 때문에 유용하게 사용될 수 있다.
@Component | Presentation Layer에서 Controller를 명시하기 위해 사용. |
@Service | Business Layer에서 Service를 명시하기 위해 사용. |
@Repository | Persistence Layer에서 DAO를 명시하기 위해 사용. |
@Component | 위의 용도 외에 bean으로 등록하고 싶은 것에 사용. |
'IT > Spring Framework' 카테고리의 다른 글
@Transactional Rollback 조건 (0) | 2020.03.19 |
---|---|
@Transactional 사용 목적 (0) | 2019.10.24 |
Netty 개념 (0) | 2019.01.19 |
ORM, JPA, Hibernate란? (0) | 2018.02.14 |
서블릿(Servlet)과 JSP(Java Sever Pages) (0) | 2018.02.14 |
@DEAN :: Dean Story
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!