일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cartograhper
- 아두이노
- Spring Batch
- 장애물인식
- Java
- Jetson
- 배달로봇
- 영속성컨텍스트
- 자바
- 이펙티브자바
- 운영체제
- 포인트클라우드
- 논문리뷰
- 파이썬
- 논문
- 자바ORM표준JPA프로그래밍
- DeepLearning
- 디자인패턴
- Database
- 자율주행
- JPA
- Hibernate
- 알고리즘
- Python
- 프로그래머스
- MySQL
- persistance context
- 자료구조
- 딥러닝
- 네트워크
- Today
- Total
목록의존성주입 (2)
제리 devlog
많은 클래스가 하나 이상의 자원에 의존한다. 의존이라는 용어는 spring을 경험해봤다면 흔히 들었을 것이다. 하지만 의존 관계에 대해서 다시한번 짚어보고 자원을 명시하지 말고 의존 객체 주입을 사용하라는 의미를 생각해보자. 의존 관계는 어떤 것인가? 하나의 예시를 보자 public class Car(){ Wheel wheel = new SmallWheel(); public Car(){}; } public class SmallWheel extends Wheel(){ String modelName = "A"; int size = 50; public SmallWheel(){} } 두개의 클래스가있다. Car클래스는 SmallWheel을 입력받아 사용한다. 이때 Car객체는 SmallWheel과 의존 관계가 ..
얼마전까지 의존성 주입에 @Autowired방식을 맹목적으로 사용해왔다. 다른 방식이 있는 줄은 모르고 어노테이션을 사용하면 의존성 주입이 간편해서 이런 방식으로 해왔다. 그러다 우연히 의존성 주입은 생성자를 사용한 방식이 좋다는 글을 몇차례 접한뒤 좋은 이유에 대해서 알아보고 실제로 적용해보기로 했다. 의존성 주입 3가지의 방식 첫번째, Field Injection Field Injection은 의존성을 주입하고 싶은 필드에 @Autowired 어노테이션을 붙여주면 의존성이 주입된다. @RestController public class PostController { @Autowired private PostService postService; } 두번째, Setter based Injection set..