在spring的工程里,bean的界说是不成避免的。虽然有各类可以削减良多bean的设置装备摆设,不凡是action众多的时辰,我们凡是可以经由过程惹人autowire阻挡器来避免action类bean的界说。但还会有众多的bean需要界说,他们之间的依靠关系凡是也是复杂、多变的。在这过程中我们凡是会发生一些弱智的错误,而这些错误也凡是需要等到spring容器启动后,甚至在页面调到响应功能时才能被发现(其实你假若有写单元测试的习惯是不会发生这种情形的)。下面是我的一个简单的junit单元测试,我用来对bean的依靠搜检,在每插手新bean或是改动到bean代码后6 O. V9 \4 E: H
跑一下,但愿对初学者有所辅佐。ublicclassSpringFactoryTestextendsAbstractDependencyInjectionSpringContextTests...;, F* w+ h8 R6 a0 E* m
}1 _, |+ C& A$ H3 h5 } Q7 l* }4 B
publicvoidtestAllBeanDefinedthrowsException...catch...catch...3 N4 B1 w! {, p2 a- v$ V* J, f4 q
}0 @" s! p3 E3 I, e
if.../ N0 k7 x4 b5 E& e# L& b
}
% d7 p9 p8 N% R$ W% A6 u9 l } |