반응형
책 110쪽 관련
@Autowlred 애노테이션과 차이가 있다면,@Autowired 애노테이
션은 타입을 기준으로 빈 객체를 선택하는 반면에 ©Resource 애노테이션은 이름을 기
준으로 빈 객체를 선택한다는 점이다
@qualifer
lnject , @named
@component
@Component 애노테이션은 용도 별로 의미를 부여하는 하위 타입을 갖고 있는데,다음은 그
종류들이다.
• o.s.stereotype.Component : 스프링 빈 임을 의미한다.
• o.s.stereotype.Service : DDD(도메인 주도 설계)에서의 서비스를 의미한다.
• o. s. stereotype. Repository : DDD(도메인 주도 설계)에서의 리파지터리를 의미한다.
• o.s.stereotype.Controller : 웹 MVC의 컨트롤러를 의미한다.
애노테이션에 따라 스프링이 특수하게 처리하는 경우가 있다. 예를 들어, ©Controller 애노테
이션은 웹 MVC에서 컨트롤러 객체로 사용되며,^Repository 애노테이션의 경우 스프링이
DB 구현 기술과 관련된 익셉션을 스프링에서 제공하는 익셉션으로 변환하는 기능을 자동 적용하
는 대상이 된다. 이들 애노테이션에 대한 내용은 실제 해당 부분에서 다시 언급할 것이다.
반응형
'BackEnd > Spring' 카테고리의 다른 글
Controller 작성시 예외 상황 (0) | 2020.02.09 |
---|---|
컨트롤러의 리턴타입 (0) | 2020.02.09 |
스프링 컨테이너 계층 구조 (0) | 2020.02.08 |
스프링 mvc의 기본 구조 (0) | 2020.02.08 |
DI의 장점 (0) | 2020.02.04 |