为了账号安全,请及时绑定邮箱和手机立即绑定

这是什么原因呢?单元测试并没有调用,但还是出来了

5868b4940001971b05000261.jpg

5868b49f0001aba005000301.jpg

5868b4ab0001b58305000294.jpg

5868b4b4000194c905000173.jpg

如图,第4章图是控制台的输出结果,相比老师的程序,我没有注释掉第3章图的代码。然后就多出来了

s1 : com.imooc.beanannotation.javabased.StringStore

s2 : com.imooc.beanannotation.javabased.IntegerStore

这上节课的两个的调用的输出。按我的理解是,因为它们共用了一个配置文件,然后@Bean注释把stringStoreTest直接注释到容器中,相当于配置的xml文件有了一个相关的<bean><bean/>,然后这节课的代码每一次调用同一个容器配置文件,就会加载进来,把里面system.out代码运作起来是吗?有更加合适详细的解释吗

正在回答

3 回答

我直接用了老师的代码,之前没有学到Jsr注解时也老是输出JsrServie init.和JsrServie destroy.,我还以为是系统自带的呢,原来是使用了同一个配置文件搞的鬼,base-package="com.imooc.beanannotation"那些java类都在此包下,所有全被注解了

0 回复 有任何疑惑可以回复我~
#1

慕粉1474367326 提问者

非常感谢!
2017-03-20 回复 有任何疑惑可以回复我~

把StoreConfig这个类中的stringStoreTest方法的@Bean注解去掉就可以啦

0 回复 有任何疑惑可以回复我~

我的也有

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这是什么原因呢?单元测试并没有调用,但还是出来了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信