단검 2는 구성 요소가 파괴되었을 때 종속성을 파괴합니까 (하위 구성 요소에 대한 참조가 null로 설정되어 있습니까?)? AppComponent
(Singleton
범위를 가지고 있으며, 한 응용 프로그램이 실행되는 동안 살고있는), ApiComponent
및 DataComponent
:단검 2 구성 요소 종속성 수명주기
나는 3 개 안드로이드 응용 프로그램의 구성 요소가 있습니다. ApiComponent
및 DataComponent
모두 AppComponent
(예 : 버스)의 일부 개체를 사용하므로 다른 두 구성 요소 (dependencies = {AppComponent.class}
)에 대한 종속성으로 AppComponent
을 추가해야한다고 생각했습니다. 내 로그인 활동에 DataComponent
이 필요하지 않으므로 로그 아웃시 null을 참조로 설정하고 싶습니다. 그러나 AppComponent
이 종속성으로 정의 되었기 때문에 도려내거나 가비지 수집 된 것인지 궁금합니다.