Spring cloud 如何防止刷新时重复调用

Spring cloud 如何防止刷新时重复调用,spring-cloud,Spring Cloud,我有一个refreshscope bean,它有一个构造函数调用x方法,该方法将在spring初始化时调用。 在/exactor/refresh之后,这个bean将被分离。在对x方法的下一个第一个请求中,bean被初始化,这反过来又导致x方法再次运行。有没有办法解决这个问题(不必用不同的名称复制x方法)。这就是刷新范围的问题,bean会被重新初始化。听起来你不应该让那个bean在刷新范围内我需要一个属性的刷新范围你可以使用@ConfigurationProperties?让我纠正一下,我需要刷新

我有一个refreshscope bean,它有一个构造函数调用x方法,该方法将在spring初始化时调用。
在/exactor/refresh之后,这个bean将被分离。在对x方法的下一个第一个请求中,bean被初始化,这反过来又导致x方法再次运行。有没有办法解决这个问题(不必用不同的名称复制x方法)。

这就是刷新范围的问题,bean会被重新初始化。听起来你不应该让那个bean在刷新范围内我需要一个属性的刷新范围你可以使用
@ConfigurationProperties
?让我纠正一下,我需要刷新属性和bean本身。我的bean是单例的,我不能使用
@ConfigurationProperties
,那么你必须在某个地方保持一些静态