昨天完成博客草稿,但是后来忘记上传,昨天打算尝试用Spring+Hibernate实现Excel读取并导入数据库,但在整合时无法调用Spring管理的bean,实例对象总是null。之后询问同学帮忙,才知道原因很简单,Spring根本没有载入。错误原因:我在主类中直接new()对象,以致后来虽然后来依赖注入配置正确,仍未空。
修改方法,创建XMLbean的工厂
ApplicationContext context = newClassPathXmlApplicationContext(
"applicationContext.xml"); //在整个类中寻找xml
KlServiceImp klservice = (KlServiceImp) context
.getBean("klService"); //创建需要的bean对象,注入要正确,之后可以引用类中方法
成功注入后beanFactory后控制台才会有加载Spring的日志信息,
log4j:WARN No appenders could befound for logger (org.springframework.core.CollectionFactory).
log4j:WARN Please initialize the log4j systemproperly.