spring初始化时创建两个bean
今天在使用spring时发现容器会重复创建两个bean网上类似情况都是配置文件的问题 可是我这就只有这两个类出现这种情况 , 其他spring容器当中的bean都是很乖巧的创建一次.所以感觉这个情况并不是 spring配置文件的问题 .@Repositorypublic class ArticleDAOImpl extends GenericDAOImpl<Article&
·
今天在使用spring时发现容器会重复创建两个bean
网上类似情况都是配置文件的问题 可是我这就只有这两个类出现这种情况 , 其他spring容器当中的bean都是很乖巧的创建一次.
所以感觉这个情况并不是 spring配置文件的问题 .
@Repository
public class ArticleDAOImpl extends GenericDAOImpl<Article> implements ArticlerDAO {
public ArticleDAOImpl() {
System.out.println("ArticleDAOImpl....");
}
ApplicationContext ac;
@Test
public void Test() throws SQLException {
this.ac = new ClassPathXmlApplicationContext("springConfig.xml");
}
}
和其他bean对照对照发现与其他bean唯一不同点 , 就是我在 ArticleDAOImpl 中使用了Junit测试.
Junit测试想要调用方法也是需要创建当前类的对象的 . 所以上面截图的前两个打印的话是Junit搞得鬼
新创建一个test包 , 建立测试类 . 问题即可解决
更多推荐
已为社区贡献1条内容
所有评论(0)