spring使用的问题

启动服务的服务的时候spring重复refresh,重复加载配置文件。导致启动一会儿,mysql数据库的链接数已经达到了241的最多数.
最后发现是bean的依赖出现了循环以来的bug.

在初始化一个servce的时候,重复包空指针的错误,即使加上了@postconst 初始化注解也没有解决.最后让那个servce实现:InitializingBean 这个接口,在接口的需要实现的方法中添加需要的业务逻辑就好了:
@Override
public void afterPropertiesSet() throws Exception {
            if(null == ContainsCache.getPubids() || ContainsCache.getPubids().size()==0){
   
    try {
    System.out.println("----------------------->>>>>>>>>>>>>>>>>>>publicationPageDao::"+publicationPageDao);
    logger.info("init load pubid is:"+3469);
    ContainsCache.setPubids(getPubidBypublicationid(3469));
} catch (SQLException e) {
e.printStackTrace();
}
    }

}

猜你喜欢

转载自aircoder.iteye.com/blog/1735495