Dependency Injection
생성자를 통해 객체를 만드는 대신에
@Autowired를 통해 빈으로 등록된 객체를 가져올 수 있다.
생성자
필드에서 Autowired로 받기
Setter에 붙이기
private final PetRepository pets;
public OwnerController(OwnerRepository clinicService, PetRepository pets) {
this.owners = clinicService;
this.pets = pets;
}
final을 붙일 경우 다시 변수값이 바뀌지 않게 하기 위해 초기화 해주어야 한다.
반응형
'웹프로그래밍 > spring~~' 카테고리의 다른 글
maven wrapper (0) | 2019.06.05 |
---|---|
Maven 이란~ (0) | 2019.06.05 |
Spring PSA (0) | 2019.05.30 |
SPRING AOP (0) | 2019.05.30 |
Spring bean이란 ? (0) | 2019.05.29 |
Spring IOC (0) | 2019.05.29 |
Thymeleaf란? (0) | 2019.05.28 |
Spring MVC구조 (0) | 2019.05.20 |