有没有一种方法或工具可以在编译时检测我的任何 spring bean 是否没有正确自动装配。
例如,对于基于类型的接线,如果该类型不存在,它应该抱怨。或者对于基于“名称”的布线,如果该名称的 bean 不存在,它应该抱怨。
这些可以在应用程序启动时被捕获,但这在游戏中听起来太晚了(尤其是当您有一个很长的部署过程时)。
有没有一种方法或工具可以在编译时检测我的任何 spring bean 是否没有正确自动装配。
例如,对于基于类型的接线,如果该类型不存在,它应该抱怨。或者对于基于“名称”的布线,如果该名称的 bean 不存在,它应该抱怨。
这些可以在应用程序启动时被捕获,但这在游戏中听起来太晚了(尤其是当您有一个很长的部署过程时)。
intellij-idea 在找出 XML 和类中的不正确映射方面做得很好。我猜sts-springsourcetoolsuite有类似的功能。
但是对你来说最好的安全网就是简单地编写一个集成测试来启动整个上下文并在持续集成中运行它。