SpringBoot restful API#使用@Autowired spring组件显示较旧的响应值

时间:2018-09-24 16:43:23

标签: java spring spring-boot components autowired

关于组件的弹簧重新初始化,我需要一些帮助

我当前在我的DAO中使用关注

@Autowired
ScopeTest scopeTest;

并建模为-

@Component
    public class ScopeTest{

    private String  scopeId ;                        // STRING(60),
    private String  scopeType;                        //    STRING(60),
}

我面临的问题是,如果类型为null,那么新的响应将继续显示旧值。似乎该组件需要在每个请求/响应会话上重新初始化,但是可以帮助我找到正确的解决方案

2 个答案:

答案 0 :(得分:0)

“组件的重新初始化”

bean的默认范围在春季是单例,因此创建后不会更改。

您可能希望使用其他范围,例如“原型”

要对Bean进行更多控制,可以动态创建Bean。

答案 1 :(得分:-1)

  • 问题仅与您的DAO层有关,请使用@Query调用新方法,然后它可能会返回您新近更新的数据。