确保在spring xml中定义bean的任何现有方法都是无状态的?

时间:2009-12-11 12:29:42

标签: spring testing javabeans stateless

在大型项目上工作时,我们开始使用spring来管理依赖注入。由于大多数dev都是从编码有状态类迁移的,我们发现一些无状态bean实际上包含了自己有状态的实例变量。

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

THX

1 个答案:

答案 0 :(得分:1)

结帐spring context analyzer。它会检测一些常见的弹簧范围/布线错误,包括缺少范围代理和bean中可疑的构造后字段状态。我知道许多项目已经被它保存了;)