2017-10-28 2 views
1

구글의 dagger2 문서는Dagger2 설명서의 "완전히 정적 인"의미는 무엇입니까?

는 "완전히 정적은"이 상황에서 무엇을 의미합니까 ...

대거 완전히 정적 컴파일 타임 의존성 주입 프레임 워크가 시작? 작동 방식을 설명하기에 "컴파일 시간"이 충분하지 않습니까?

"컴파일 타임"의존성 주입 프레임 워크는 어떻게 동적 일 수 있습니까?

답변

0

완전히 정적이 아닌 컴파일 타임에 실행되는 주석 프로세서가있는 다른 DI 프레임 워크가 있습니다.

예를 들어 Roboguice에는 선택적 주석 프로세서가 있습니다. 그래서 어떤 의미에서는 "컴파일 시간"이 있다고 주장 할 수 있습니다. 그러나, 그것은 여전히 ​​실행 시간에 주입에 의존했고 그래서 당신은 그것이 "완전히 정적"이라고 주장 할 수 없었습니다.

"완전히 정적 인"컴파일 타임은 Dagger 2의 두드러진 특징, 즉 리플렉션에 의존 할 필요없이 주석 프로세서를 사용하여 완전한 DI 코드 생성을 구별합니다.