作用
- 实现按需加载、减少不必要的开销,提供应用程序性能。
- 避免服务出现循环引用问题。
应用范围
- 控制器
public class AController:AbpController
{private AService _aService => LazyServiceProvider.LazyGetRequiredService<AService>();
}
- 应用服务
public class AService:ApplicationService
{private IARepository _aRepository => LazyServiceProvider.LazyGetRequiredService<IARepository>();
}
- 领域服务