2012-07-13 54 views
2

有没有一种方法或工具可以在编译时检测我的spring bean是否没有正确自动布线。在编译时检测错误配置的spring bean布线

例如,对于基于类型的接线,如果该类型不存在,则应该抱怨。或者对于基于名称的布线,如果不存在该名称的bean,则应该抱怨。

这些可以在应用程序启动时捕获,但在游戏中听起来太晚了(特别是当您有很长的部署过程时)。

+0

一些专注的春季测试也应该带出任何布线问题,想要说明一点,我们不需要等到应用程序启动时才发现布线问题 – 2012-07-13 19:42:18

回答

2

does a great job计算出XML和类中的错误映射。我猜有类似的功能。

但是,对您而言,最好的安全网只是编写一个集成测试,启动整个环境并在持续集成环境中运行它。

+0

我认为他们确实在很大程度上提供了代码完成,但并不完全我在找什么(除非我失去了一些东西)。 – Saket 2012-07-13 19:16:55

+1

@Saket:除了代码完成之外,当您尝试使用不存在的bean时,XML会变成红色。这同样适用于Java类 - 如果不存在这样的bean(或多于一个),则自动装配的字段将标记为红色, – 2012-07-13 19:19:46