2010-07-24 2 views
2

Если я хочу, чтобы StructureMap возвращал экземпляр одного объекта для всех запросов , существует ли какая-либо разница между двумя методами: ниже ??Structuremap - Кэширование экземпляра одного объекта для всех запросов

StructureMap.ObjectFactory.Initialize(x => {x 
    .ForRequestedType<ISplitPaymentConfigurationReader>() 
    .TheDefaultIsConcreteType<SplitPaymentConfigurationReader>() 
    .CacheBy(StructureMap.Attributes.InstanceScope.Singleton); 
}); 

и

StructureMap.ObjectFactory.Inject<ISplitPaymentConfigurationReader>(
new SplitPaymentConfigurationReader()); 

ответ

1

Как ответил великие люди в StructureMap, две такие же, за исключением того, что с первым способом, вы получите автоматическое подключение зависимостей, где вы не со вторым способом.

Смежные вопросы