3
최근에는 좀 더 간단하고 재사용하기 쉽기 때문에 많은 수의 작은 개체를 사용하고 있습니다. 대개의 경우 StructureMap (훌륭한 도구, btw)을 사용하여 이러한 객체를 서로 주입하는 데 문제가 없습니다. 그러나 때때로, 나는 *** 위로 올라간다. 그리고 나는 스택 오버 플로우 예외 (tm)라는 가명에서 좋은 순환 참조를 얻는다.StructureMap을 사용할 때 순환 참조를 감지하고 디버그 할 수 있습니까?
마지막 테스트 실행 후 모든 최근 변경 사항을 제외하고는 StructMap에서 순환 참조를 디버깅하는 메커니즘을 제공합니까? 아니면이 상황에서 유용 할 수있는 간단한 도구가 있습니까?
감사합니다.
좋은 해결책이 있습니까? ObjectFactory.AssertConfigurationIsValid()를 호출하면 나와 동일한 StackOverflowException이 제공됩니다. – JeremyWeir
아니요, 큰 종속성 체인이 연결된 새 종속성을 추가 할 때 더 신중할뿐 아니라 슬프게도 좋은 해결책이 아닙니다. 나는 더 이상 이것을 자주 얻지 못한다. 왜냐하면 나는 내 의존성 사슬과 좀 더 전략적이기 때문이다. 나는 그들이 너무 깊어지는 것을 막으려 고 노력하고 있으며, 그들의 사슬이 바뀌지 않기 때문에 내가 알고있는 어떤 의존은 안전합니다. –