diff --git a/Falcon.SugarApi/IConfigurationExtend.cs b/Falcon.SugarApi/IConfigurationExtend.cs
new file mode 100644
index 0000000..f294a12
--- /dev/null
+++ b/Falcon.SugarApi/IConfigurationExtend.cs
@@ -0,0 +1,21 @@
+using Microsoft.Extensions.Configuration;
+using System;
+
+namespace Falcon.SugarApi
+{
+ ///
+ /// 配置扩展方法
+ ///
+ public static class IConfigurationExtend
+ {
+ ///
+ /// 注册支持注册配置重载事件。当配置文件发生变化时候执行重载回调
+ ///
+ /// 配置对象
+ /// 当配置文件发生变化时候执行的回调
+ public static void RegisterReload(this IConfiguration config,Action reload) {
+ reload(config);
+ config.GetReloadToken().RegisterChangeCallback(a => config.RegisterReload(reload),config);
+ }
+ }
+}