如何在 mvc 涡轮机中管理我的服务的生命周期(使用 Unity)?
我有一个 ISearchService 实现 LuceneSearchService,它采用 IConfigurationService 和 ILoggerService。
目前我的搜索服务注册如下所示:
public class SearchServiceRegistration: IServiceRegistration
{
public void Register(IServiceLocator locator)
{
locator.Register<ISearchService, LuceneSearchService>();
}
}
我想继续负责在 Turbine 中创建实例,但我希望它是一个单例。
或者换句话说,我如何定义生命周期?