Spring + Annotation

^_^·2022년 4월 15일
0

Annotation

  • 클래스와 메서드에 추가하여 다양한 기능을 부여하는 역할
  • Spring Framework는 해당 클래스가 어떤 역할인지 정함

Annotation대표종류

  • @Component: 개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 어노테이션
  • @Controller: Spring MVC의 Controller로 사용되는 Class 선언을 단순화
  • @Service: 비지니스 로직이 들어가는 Class 명시
  • @Repositoy: DB연동 작업을 하는 DAO Class에 특화

@Component -> (구체화) -> @Controller, @Service, @Repository

Annotation 의존성

  • @Autowired: 타입이 일치하는 객체 자동 주입(타입 -> 이름)

속성(field), setter method, 생성자에서 사용하며 타입에 따라 Bean을 주입한다

0개의 댓글