📝요약
어떤 클래스가 객체를 만들기 위해 다른 객체를 필요로 할 때, 그 클래스는 다른 객체에 의존한다고 말한다. 의존성 주입이란 의존 대상인 객체를 클래스에 전달하는 디자인 패턴 중 하나이다. 의존성 주입의 방식으로는 생성자 파라미터로 객체를 넘겨주는 Construction Injection 방식과 setter로 객체를 프로퍼티로 설정해주는 Field Injection 방식이 있다. 의존성 주입 라이브러리로는 Dagger, Koin, Hilt가 있다.
📌참고자료
reflection
을 기반으로 종속성 연결reflection
을 기반으로 종속성 연결