diff --git a/GFramework.Game.Abstractions/setting/ISettingsModel.cs b/GFramework.Game.Abstractions/setting/ISettingsModel.cs
index 5c4acc4..3349e62 100644
--- a/GFramework.Game.Abstractions/setting/ISettingsModel.cs
+++ b/GFramework.Game.Abstractions/setting/ISettingsModel.cs
@@ -39,7 +39,7 @@ public interface ISettingsModel : IModel
/// 要注册的设置应用器
/// 当前设置模型实例,支持链式调用
ISettingsModel RegisterApplicator(IResetApplyAbleSettings applicator)
- where T : class, IResetApplyAbleSettings, new();
+ where T : class, IResetApplyAbleSettings;
///
diff --git a/GFramework.Game/setting/SettingsModel.cs b/GFramework.Game/setting/SettingsModel.cs
index a2af8c1..1edcdd8 100644
--- a/GFramework.Game/setting/SettingsModel.cs
+++ b/GFramework.Game/setting/SettingsModel.cs
@@ -63,7 +63,7 @@ public class SettingsModel : AbstractModel, ISettingsModel
/// 注册设置应用器
///
public ISettingsModel RegisterApplicator(IResetApplyAbleSettings applicator)
- where T : class, IResetApplyAbleSettings, new()
+ where T : class, IResetApplyAbleSettings
{
_applicators[typeof(T)] = applicator;
return this;