关于mybatis&spring启动卡死

问题描述:mybatis中的配置文件出错后启动没有打印出异常栈,而是一直在启动中,感兴趣的可以debug下,其实这里是陷入了死循环中。
关于这个问题以前也遇到过,不过一直没有想着去解决。
google了下发现了问题的一个可能原因:https://github.com/mybatis/spring/issues/48,
mybatis检查配置文件时抛出的异常:NestedIOException被Spring忽略了,不知道Spring为何这么做,可能是它的一个bug。
http://stackoverflow.com/questions/9021807/spring-does-not-abort-bootstrapping-on-bean-initialization-error-when-component这里是将FactoryBean的引用放在FactoryBean的申明之后。