正文
选项模式的依赖注入共有三种接口, 分别是 IOptions<>, IOptionsSnapshot<>, IOptionsMonitor<>, 它们内部都实现了缓存,所以注入后除了第一次调用之外都是从缓存中直接取.
其中 IOptions<>, IOptionsMonitor<> 都注册成了单例, IOptionsSnapshot<> 注册成了作用域
IOptions<>
由于 IOptions<> 注册成了单例, 整个应用程序生命周期只会实例化一次, 选项值将会在第一次调用 .Value的时候加入缓存, 之后就不会再更新了
OptionsManager