BeanInitializer:在单元测试中连接依赖项
在Spring上下文中对某些类进行单元测试时,最让我恼火的事情之一就是用所有依赖项初始化它们。对于Spring框架扩展(例如FactoryBean实现或*Aware实现)尤其如此。添加所有依赖项很麻烦,而且很容易忘记调用bean生命周期方法,例如InitializingBean的afterPropertiesSet方法。
Spring用于单元测试的基础类帮助很大,但仍然有一些事情很棘手。例如,在许多情况下,需要消除自动装配的歧义,因此……