講師回答 / 西昆侖
因為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