ninject

    52

    7답변

    Dependency Injection과 IOC를 사용하고 싶습니다. Ninject 사용법에 대해 더 알고 싶습니다. 참고 자료로 볼 수있는 Ninject를 사용하여 작성된 유용한 소스 코드가있는 애플리케이션이 있습니까?

    48

    3답변

    나는 새로운 웹 응용 프로그램에 Ninject에 사용하고 나에게 불분명 한 두 가지가 있습니다 : I가 커널 주변 (세션/응용 프로그램 변수)에 대한 참조를 보관할 필요가없는이 GC가 모든 인스턴스를 수집하지 않도록 보장 하시겠습니까? 예를 들어, .Using()을 지정하고 Kernel 객체가 수집되면 내 "싱글 톤"도 모두 수집되지는 않습니까? 커널 개체

    2

    2답변

    NInject (v1.0) 용 OnePerSessionBehavior를 만들고 싶습니다. 대부분 작동하고 있습니다. 남아있는 유일한 문제는 각각의 새로운 세션이 컨테이너에서 무엇인가를 요청할 때 .WithArguments()를 사용하여 새로운 인수를 전달하는 방법입니다. 지금은 응용 프로그램 변수로 컨테이너에 대한 참조를 유지하므로 모듈은 한 번만로드되므로

    4

    1답변

    Ninject를 사용하여 여러 모듈을로드하고 있습니다. 두 모듈이 인터페이스에 대해 두 개의 서로 다른 구현을 바인딩하려고 시도하면 서비스에 대한 다중 바인딩이 허용되지 않는다는 오류가 발생합니다. 내가 (유니티, 윈저, Spring.net 등) 을 모두 사용하고 다른 모든 IOC의 프레임 워크는 인터페이스의 여러 구현을 '등록'할 수있는 능력을 가지고있다

    4

    2답변

    Ninject에서 데코레이터를 사용하여 책임의 사슬을 선언하고 싶습니다. 누구나 전에 해 보았습니까? 감사합니다. 이것은 당신에게 장식을 얻어야한다 LoggingEmailSending(IEmailSender sender) : Bind<IEmailSender>().To<LoggingEmailSender>(); Bind<IEmailSender>().To<

    5

    1답변

    누구나 오픈 소스 프로젝트에 대해 알고 있습니까 Ninject Framework 또는 다른 하나를 구현하기 전에 DI 프레임 워크를 사용하지 않았으며 Ninject가 XML 파일에 구성 할 필요가 없기 때문에주의를 환기시킵니다. 이미 구현 된 코드를 검토 할 때 더 많은 것을 파악하는 경향이 있습니다. 다른 DI 프레임 워크를 사용하는 다른 좋은 프로젝트에