#1. 어노테이션 정리

YOONWOO AHN·2022년 12월 1일
0

메모

목록 보기
1/2

- @Autowired

의존성 주입을 할 때 사용하는 어노테이션.
1. 생성자
2. setter
3. 필드 에서 사용가능.
=> 객체의 의존성을 가지는 부분에 의존성을 주입해줄 수 있다.
ex)
@Autowired
private GuestbookRepository guestbookRepository;

- @Id, @GeneratedValue

=> 기본키 설정할 때

- @MappedSuperclass

=> 이 어노테이션을 적용한 클래스는 테이블로 생성되지 않음.

- @Builder

=> entity나 DTO 객체에 값을 넣어줄 때 사용하는 롬복 애노테이션

Getter 메서드를 생성하고 , @Builder를 이용해서 객체를 생성 함.
@Builder를 사용할 땐 @AllArgsConstructor , @NoArgsConstructor를 항상 같이 사용해야함

- @Getter and Setter

롬복의 어노테이션. 굳이 getter setter 등록해주지 않아도 이 어노테이션만 붙이면 뚝딱 개꿀

- @Component , @ComponentScan

ComponentScan은 Component 어노테이션이 달린곳을 찾아 빈으로 자동 등록해줌. 수동으로 @Bean을 하나하나 붙이지 않아도 된다.

- @Configuration

빈을 수동으로 등록할 때, 싱글톤을 보장해주는 어노테이션

profile
수학 못하는데 공대 다니는 국밥충 코린이 #JAVA #spring

0개의 댓글