여러 개의 WebActivator.PreApplicationStartMethod 데코 레이팅 클래스가 있습니다.WebActivator.PreApplicationStartMethod 클래스의 초기화 순서 정의
하나는 Ninject 용이고 다른 하나는 AwesomeMVC 용이고 다른 하나는 백그라운드 작업 스케줄러 용입니다.
문제는 스케줄러 클래스가 IoC 컨테이너에서 해결되는 종속성을 활용해야한다는 것입니다.
내 질문은 :
- 내가 여러 WebActivator.PreApplicationStartMethod 클래스를 가질 수 있습니까?
- 가장 중요한 IoC가 먼저 오도록 순서를 정의 할 수 있습니까?
- WebActivator.PreApplicationStartMethod 정적 클래스 인스턴스는 생성자 정의 종속성을 해결하기 위해 IoC 컨테이너에 의존 할 수 있습니까?
하나의 PreAppStat 메서드가 있어도 여러 번 호출 될 수 있다는 말입니까? 왜 그래야만하지? –
프레임 워크는 메서드를 한 번만 호출합니다. 그러나 A, B 및 C의 세 가지 구성 요소가 있다고 가정 해보십시오. A와 B는 둘 다 C에 종속되어 있으므로이 가이드 라인에 따라 둘 다 자체 메서드에서 C의 PreAppStart 메서드를 호출합니다. 그러나 A와 B는 독립적이며 서로에 대해 알지 못하므로 C의 PreAppStart 메소드가 호출 된 횟수를 조정할 수 없습니다. 그래서 C의 방법은 멱등수가되어야합니다. – marcind
오, 알겠습니다. 고맙습니다. –