当前位置:  开发笔记 > 编程语言 > 正文

确保弹簧组件无状态

如何解决《确保弹簧组件无状态》经验,为你挑选了0个好方法。

当开发人员向Spring组件引入可变性时,我们遇到了多线程问题.像这样的东西:

@Component //singleton
public class MyComponent {
...
private String intermediateResults;
public String businessMethod() {
 ... fills in intermediateResults;
}

public String thisGetterShouldNotBeHere() {
    return intermediateResults;
 }
}

这导致了多线程的错误 - 字段intermediateResults已经从不同的线程访问.

有没有办法阻止向Spring Singleton添加状态,例如通过某种静态分析器?SonarQube插件?Eclipse插件?谢谢你的建议.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有