스프링) 의존성 주입(Dependency Injection) 방식
·
자바 탐구
의존성 주입 방식 의존성을 주입하는 방법은 4가지가 있다. 1. 생성자 주입(Constructor Injection) 2. setter 3. 필드 주입 생성자 주입 생성자를 통해 의존관계를 주입하는 방법이다. @RestController public class AnimalController { private final AnimalService animalService; @Autowired public AnimalController (AnimalService animalService) { this.animalService = animalService; } @PostMapping("/animal") public ResponseEntity adoptAnAnimal(AdoptRequestDto requestDt..
스프링) 제어의 역전(Inversion of Control)
·
자바 탐구
제어의 역전 (Inversion of Control) 소프트웨어 공학에서, IoC는 프로그래머가 작성한 프로그램이 재사용 라이브러리의 흐름 제어를 받게 되는 소프트웨어 디자인 패턴을 말한다. 제어의 역전 패턴에는 크게 두 가지가 있다. 1. Dependency Injection(Di) 객체가 필요로 하는 의존성(dependecy)을 직접 생성하지 않고 외부에서 주입받아 사용하는 방법이다. 이를 통해 의존성 주입을 통해 객체 간의 결합도를 낮추고 유연성을 높일 수 있다. 2. Template Method 패턴 상위 클래스에서 알고리즘의 구조를 정의하고, 하위 클래스에서 구체적인 구현 내용을 결정하는 패턴이다. 이를 통해 하위 클래스에서 구현 내용을 변경하여 동작 방식을 다양화할 수 있다. IoC 컨테이너 ..
오지랖 토끼
'제어의역전' 태그의 글 목록