-
[Spring] @Component의 종류와 시멘틱 @Component프로그래밍 공부/Spring 2021. 4. 30. 22:48
뉴렉처 강사님의 동영상 강의를 정리한 글입니다.
기본 값 설정을 위한 @Value 어노테이션
@Component 어노테이션으로 생성되는 객체의 값을 설정해주기 위한 어노테이션이다.
다음과 같이 사용한다.
NewlecExam.java
@Component("exam2") public class NewlecExam implements Exam { @Value("20") private int kor; @Value("30") private int eng; private int math; private int com; public NewlecExam() { } }
MVC 애플리케이션을 제작할 때 각 객체(Component)의 역할을 알기 쉽게 하기 위해(의미를 분명하게 하기 위해)
@Controller, @Service, @Repository 어노테이션을 사용한다.
- Controller: 사용자의 입출력을 담당
- Service: 사용자의 요청에 맞는 서비스를 제공. 보통 업무 단위, 트랜지션 단위로 업무를 담당
- Repository: Service가 데이터를 받는 부분
- 보통 Model과 Entity에 Component 어노테이션을 사용하지 않는다.
'프로그래밍 공부 > Spring' 카테고리의 다른 글
[Spring] AOP란? (0) 2021.05.05 [Spring] Java Configuration (0) 2021.05.05 [Spring] Annotation을 이용한 객체생성 (0) 2021.04.30 [Spring] @Autowired의 위치와 Required 옵션 (0) 2021.04.30 [Spring] @Autowired와 @Qualifier (0) 2021.04.30