Spring 启动时在 Pojo 中使用 RefreshScope 的 Bean

Bean with RefreshScope in Pojo in Spring boot

我是 Spring 引导的新手,我在我的项目中拥有的是用 RefreshScope 注释的配置 Class 并且在 Pojo Class 和副本中使用了相同的配置存储在构造函数内部的局部变量中。

请建议如何在 Pojo 中刷新该局部变量 Class

代码如下

  1. 配置Class
    @Configuration
    @Getter
    @RefreshScope
    public class ProjectSetting {
    
        @Value("${security.enabled:true}")
        private boolean securityEnabled;
    
      
    }
  1. 波乔Class
public class AssetTaggingEventProcessor
{
   private ProjectSetting projectSetting;
   AssetTaggingEventProcessor()
   {
         projectSetting = applicationContext.getBean(ProjectSetting.class);
   }
}

谢谢@M.Deinum,它像你在评论中提到的那样工作,而且我在其他帖子上也找到了详细的解释,将准备一个新的代理对象,然后将其替换为实际对象到 Pojo 将引用新对象。