讲师回答 / 西昆仑
因为Junit单元测试时,如果主线程执行结束则此单元测试也就结束了,这个时候子线程可能还没执行完就被杀死了。所以在你测试过程中输出有时候是5条有时候是6条有时候甚至没有是正常的。那么解决此问题的思路也就有了:要么直接粗暴的让主线程执行sleep使用CountDownLatch
2019-07-01
最新回答 / 十六间
仔细看视频,Bean3Factory里的getBean3方法和Bean2Factory里的getBean2方法有个很大不同,一个有static,一个没有static。static方法是静态方法,不需要实例化类就可以使用。非静态的需要实例化成对象后调用,所以spring找不到
2019-06-27
最新回答 / 社哥
我也遇到过这个问题,在网上找了n多答案,都最终没能解决.对比文件的时候,发现在老师的target文件夹下有`spring.xml`,我的却没有.手动将spring.xml挪到target文件夹下,再运行@Test,程序就正常运行了.这个文件应该是正常编译的时候自动带到target里的,但不知道为什么我的项目在编译时没有自动带进去,还在研究中.(手动挪至少能让项目运行不报错了,就是麻烦点)
2019-06-25