路过蜻蜓1209
2015-11-18 23:19
为什么我用单元测试JsrService的时候 以前写的JDBC 打印的三句话也出来了 user=root pass=root url=jdbc:mysql:/......
可能这三句话都是在bean初始化的时候调用的,因为自动扫描是扫描的整个包下面的,@Bean通过返回值获取bean的方法内可能有输出语句,导致这个bean初始化时输出了这几句话。例:
@Bean(name="stringStoreTest")
public Store stringStoreTest(){
System.out.println("s1:"+s1.getClass().getName());
System.out.println("s2:"+s2.getClass().getName());
return new StringStore();
}
可能是你一不小心调用了的JDBC类的bean。
Spring入门篇
268791 学习 · 963 问题
相似问题