[reconstruction] change configFilterChain from public sigleton to private owned by ConfigClient #700
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
the
IConfigFilterChain
interface has only one default implementation global, and allNacosConfigClient
instance objects depend on this global variable. That means the differentNacosConfigClient
will share the only one global variable, which will cause coupling effect to anotherNacosConfigClient
when there are more than oneNacosConfigClient
.IConfigFilterChain
接口只有一个默认的全局变量,而且不同的NacosConfigClient
实例对象都依赖这个全局变量。这意味着不同的NacosConfigClient
将共享唯一的一个全局变量,当有多个NacosConfigClient
时,这将导致与另一个NacosConfigClient
的耦合效应。