講師回答 / 西昆侖
因?yàn)镴unit單元測(cè)試時(shí),如果主線程執(zhí)行結(jié)束則此單元測(cè)試也就結(jié)束了,這個(gè)時(shí)候子線程可能還沒執(zhí)行完就被殺死了。所以在你測(cè)試過程中輸出有時(shí)候是5條有時(shí)候是6條有時(shí)候甚至沒有是正常的。那么解決此問題的思路也就有了:要么直接粗暴的讓主線程執(zhí)行sleep使用CountDownLatch
2019-07-01
最新回答 / 十六間
仔細(xì)看視頻,Bean3Factory里的getBean3方法和Bean2Factory里的getBean2方法有個(gè)很大不同,一個(gè)有static,一個(gè)沒有static。static方法是靜態(tài)方法,不需要實(shí)例化類就可以使用。非靜態(tài)的需要實(shí)例化成對(duì)象后調(diào)用,所以spring找不到
2019-06-27
最新回答 / 社哥
我也遇到過這個(gè)問題,在網(wǎng)上找了n多答案,都最終沒能解決.對(duì)比文件的時(shí)候,發(fā)現(xiàn)在老師的target文件夾下有`spring.xml`,我的卻沒有.手動(dòng)將spring.xml挪到target文件夾下,再運(yùn)行@Test,程序就正常運(yùn)行了.這個(gè)文件應(yīng)該是正常編譯的時(shí)候自動(dòng)帶到target里的,但不知道為什么我的項(xiàng)目在編譯時(shí)沒有自動(dòng)帶進(jìn)去,還在研究中.(手動(dòng)挪至少能讓項(xiàng)目運(yùn)行不報(bào)錯(cuò)了,就是麻煩點(diǎn))
2019-06-25