本文主要介绍Options组件的原理和源码解析,但是主要介绍常用的一些用法,有一些不常用的模式,本文可能会跳过,因为内容太多....JsonProvider,可以得到一个ConfigurationRoot实例,并且通过FileWatcher实现了和参数reloadOnChange配置文件监听,所以当手动改变json配置文件对应的ConfigurationRoot...>和IEnumerable>说明参数可以指定生命周期,和检验功能,本文暂不做介绍.接着看Create方法....方法将反射创建的Options实例和传入的BinderOptions配置回调和IConfiguration实例传入Microsoft.Extensions.Configuration.Binder组件....IOptions无法监听配置变化的问题
(4)中应为单例和判断的问题,导致通过IOptions释出的配置项无法监听到配置的修改.下面来介绍IOptionsMonitor如何解决这个问题,调用代码如下: