3

在一个大型项目中,我们开始使用 spring 来管理我们的依赖注入。由于大多数开发人员都是从编码有状态类迁移而来,我们发现一些无状态 bean 实际上包含实例变量,这些实例变量本身就是有状态的。

如果我错了,请纠正我,编写单元测试来验证spring xml中定义的所有无状态bean实际上都是无状态的(即bean不应该有任何从未在spring xml中定义的实例变量) . 在我尝试自己写之前,想知道是否有任何现有的工具可以检查?

谢谢

4

1 回答 1

1

查看spring 上下文分析器。它会检测到一些常见的弹簧作用域/接线错误,包括缺少作用域代理和 bean 中可疑的构造后字段状态。我知道很多项目都被它拯救了;)

于 2009-12-12T14:01:50.013 回答