這是什么原因呢?單元測(cè)試并沒有調(diào)用,但還是出來了
如圖,第4章圖是控制臺(tái)的輸出結(jié)果,相比老師的程序,我沒有注釋掉第3章圖的代碼。然后就多出來了
s1 : com.imooc.beanannotation.javabased.StringStore
s2 : com.imooc.beanannotation.javabased.IntegerStore
這上節(jié)課的兩個(gè)的調(diào)用的輸出。按我的理解是,因?yàn)樗鼈児灿昧艘粋€(gè)配置文件,然后@Bean注釋把stringStoreTest直接注釋到容器中,相當(dāng)于配置的xml文件有了一個(gè)相關(guān)的<bean><bean/>,然后這節(jié)課的代碼每一次調(diào)用同一個(gè)容器配置文件,就會(huì)加載進(jìn)來,把里面system.out代碼運(yùn)作起來是嗎?有更加合適詳細(xì)的解釋嗎
2017-03-12
我直接用了老師的代碼,之前沒有學(xué)到Jsr注解時(shí)也老是輸出JsrServie init.和JsrServie destroy.,我還以為是系統(tǒng)自帶的呢,原來是使用了同一個(gè)配置文件搞的鬼,base-package="com.imooc.beanannotation"那些java類都在此包下,所有全被注解了
2017-07-03
把StoreConfig這個(gè)類中的stringStoreTest方法的@Bean注解去掉就可以啦
2017-01-04
我的也有