4,spring注解获取sessionFactory为空问题Exception in thread "main" java.lang.NullPointerException
1,@Resource(name="sessionFactory")
private SessionFactory sessionFactory;
public Session getSession(){
return sessionFactory.openSession();
}
在控制台打印出来为空,其实没有错,因为这个必须运行在服务器上才有值,在控制台上,都是用下面代码测试的
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
SessionFactory sessionFactory=(SessionFactory) context.getBean("sessionFactory");
System.out.println(sessionFactory.openSession());
applicationContext.xml内
<context:annotation-config /> 自动bean,加了@Controller,@Repository,@Service注解的类
<!-- 扫描包-->
<context:component-scan base-package="com.snow"></context:component-scan>
1,@Resource(name="sessionFactory")
private SessionFactory sessionFactory;
public Session getSession(){
return sessionFactory.openSession();
}
在控制台打印出来为空,其实没有错,因为这个必须运行在服务器上才有值,在控制台上,都是用下面代码测试的
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
SessionFactory sessionFactory=(SessionFactory) context.getBean("sessionFactory");
System.out.println(sessionFactory.openSession());
applicationContext.xml内
<context:annotation-config /> 自动bean,加了@Controller,@Repository,@Service注解的类
<!-- 扫描包-->
<context:component-scan base-package="com.snow"></context:component-scan>