2014-11-13 3 views
0

ninject.extenions.conventions과 함께 ninject을 사용하고 있습니다. 일부 서비스를 싱글 톤으로 초기화하기 위해 컨벤션을 사용하고 싶습니다. 구성 중에 을 추가하고 .WithAttribute<SingletonAttribute>()과 함께 사용하는 것이 간단하다는 것을 알고 있습니다. 그러나 나는 바퀴를 재발 명하고 싶지 않다.싱글 톤 범위에서 서비스를 구성하기위한 Ninject에 OOB 방식이 있습니까?

+0

OOB는 무엇을 의미합니까? 편집 : 상자 밖의 뜻이라고 생각합니까? – BatteryBackupUnit

답변

0

Ninject 또는 ninject 규칙과 함께 제공되는 단일 속성이 없습니다. 질문은 묶는 유형을 결정하려는 방법입니다. .InSingletonScope(). 속성 대신에 이름 끝이 Service 인 유형을 필터링 할 수도 있습니다. 또는 특정 인터페이스를 구현합니다. 또는 특정 속성을 구현합니다.

말이 맞으면 이름 기반 규칙을 고려해 볼 것입니다. 그렇지 않은 경우 공유 인터페이스 또는 속성을 결정해야합니다. 공유 메서드/속성이 없으면 마커 인터페이스 (빈 인터페이스)가 이해가되지 않으므로 속성을 사용해야합니다.

+0

마커 인터페이스 기반 솔루션 대신 속성 기반 솔루션이 있었으면 좋겠습니다. –