2010-04-27 11 views
4

저는 Ninject를 처음 사용 했으므로 응용 프로그램마다 커널의 범위가 1인지 궁금합니다. 그렇다면 커널을 싱글 톤으로 처리해야합니까?Ninject Kernel Scope

감사합니다.

답변

5

예. 그렇습니다. 더 정확하게 - 하나의 루트 컨테이너가 있어야합니다. 컨텍스트 특정 하위 컨테이너를 만드는 것은 괜찮습니다.

+0

답변 해 주셔서 감사합니다. :) – user326502

+0

커널을 넘겨야합니까? 아니면 커널에 어떻게 접근합니까? 클래스는 kernel.get <>()을 호출하여 사용할 객체의 인스턴스를 가져와야한다는 것을 알고 있어야하며, 모든 의존성을 생성자에 주입해야합니까? –