일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 마크다운 테이블
- 빅 오 표기법
- 클린코드
- CleanCode
- JsonNode
- 클린
- 연결 리스트
- mysql
- 인터페이스
- 선형 리스트
- 쿼리메소드
- @NoArgsConstructor
- 배열
- code
- 코드
- java
- 계산 검색 방식
- query
- @RequiredArgsConstructor
- 쿠키
- 자료구조
- 클래스
- 마크다운
- @ComponentScan
- 스택 큐 차이
- 정렬
- 트리
- 내부 정렬
- WebClient
- 리스트
- Today
- Total
목록@autowired (2)
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..
@Autowired Spring Framework에서 지원하는 Dependency정의 용도의 Annotaion으로, Spring Frameword에 종속적이긴 하지만 정밀한 Dependecy Injection이 필요한 경우에 유용하다. 맴버변수, setter 메소드, 생성자, 일반 메소드에 적용가능 @Resource 특정 Bean이 JNDI리소스에 대한 Injection을 필요로 하는 경우에는 @Resource를 사용할 것을 권장한다. 맴버변수, setter 메소드에 적용가능 @Inject 특정 Framework에 종속되지 않는 어플리케이션을 구성하기 위해서는 @Inject를 사용할 것을 권장한다. @Inject를 사용하기 위해서는 클래스 패스 내에 JSR-330라이브러리인 javax.iinject-x...