일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- WebClient
- 내부 정렬
- 쿼리메소드
- 정렬
- 쿠키
- 트리
- 선형 리스트
- 리스트
- 인터페이스
- java
- mysql
- 스택 큐 차이
- query
- JsonNode
- 클래스
- 배열
- @NoArgsConstructor
- code
- @RequiredArgsConstructor
- 코드
- 마크다운 테이블
- @ComponentScan
- 클린
- 계산 검색 방식
- 클린코드
- 연결 리스트
- 빅 오 표기법
- CleanCode
- 자료구조
- 마크다운
- Today
- Total
목록@RequiredArgsConstructor (3)
Developer Cafe
취업전 공부할땐 @Autowired를 통해 의존성을 주입했는데, public class AB { @Autowired private A a; } 회사에선 @RequiredArgsConstructor을 이용해 의존성을 주입하더라고요... @RequiredArgsConstructor public class AB { private final A a; } 오늘 그 차이점에 대해 기술하고자 합니다. 우선 스프링 프레임 워크에서 의존성을 주입하는 방법엔 3가지가 있습니다. 생성자 주입 필드 주입 수정자 주입 스프링팀에선 생성자 주입이 아니라면 아래의 문구를 보여줍니다. "스프링 팀에서는 생성자 주입(constructor injection) 방식을 추천하고 있습니다." Spring Team recommends: "Al..
@NOARGSCONSTRUCTOR 파라미터가 없는 기본 생성자를 생성 @ALLARGSCONSTRUCTOR 모든 필드 값을 파라미터로 받는 생성자를 만듦 @REQUIREDARGSCONSTRUCTOR final이나 @NonNull인 필드 값만 파라미터로 받는 생성자 만듦 @NoArgsConstructor @RequiredArgsConstructor @AllArgsConstructor public class User { private Long id; @NonNull private String name; @NonNull private String pw; private int age; } User user1 = new User(); // @NoArgsConstructor User user2 = new User("..