2010-07-24 72 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伟大的人,这两个是相同的,不同之处在于用第一种方式,你得到的依赖自动布线,在那里你不第二种方式。

相关问题