diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/AbpLazyServiceProvider.cs b/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/AbpLazyServiceProvider.cs
index 8af18416ff..60d4afd40c 100644
--- a/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/AbpLazyServiceProvider.cs
+++ b/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/AbpLazyServiceProvider.cs
@@ -3,6 +3,10 @@ using Microsoft.Extensions.DependencyInjection;
namespace Volo.Abp.DependencyInjection;
+///
+/// This class is equivalent of the .
+/// Use instead of this class, for new projects.
+///
[ExposeServices(typeof(IAbpLazyServiceProvider))]
public class AbpLazyServiceProvider :
CachedServiceProviderBase,
@@ -13,29 +17,8 @@ public class AbpLazyServiceProvider :
: base(serviceProvider)
{
}
-
- public T GetService(T defaultValue)
- {
- return (T)GetService(typeof(T), defaultValue);
- }
-
- public object GetService(Type serviceType, object defaultValue)
- {
- return GetService(serviceType) ?? defaultValue;
- }
-
- public T GetService(Func factory)
- {
- return (T)GetService(typeof(T), factory);
- }
- public object GetService(Type serviceType, Func factory)
- {
- return CachedServices.GetOrAdd(
- serviceType,
- _ => new Lazy