你虽然书写了Spring配置文件,但是你的测试代码当中根本没有使用到Spring框架。Spring不认识new Select(),因此Spring不会做任何事情,不会为Select的实例注入sessionFactory。
使用楼上mlovewt的方式,你才能够切入Spring,才能让Spring帮助你完成依赖注入。
1.你怎么没写读取XML文件的代码啊,
你直接new的select和你的XML文件配置的就没有关系了
正确的做法是:先读取XML文件
再getBean方法获取XML配置的select实例
2.spring推荐面向接口编程,希望养成好的习惯
你都用spring了,就不要再new对象了,要加载spring配置文件,从里面getBean();XmlBeanFactory context=new XmlBeanFactory(new ClassPathResource("beans.xml"));
HelloWorld hw = (HelloWorld)context.getBean("helloworld");
用自动装配多好。。