Spring与Hibernate集成,new实例报空指针,而注入则通过:
详细说明:
例如:两个类:person类和User类,在user类中创建person类的实例时,若是@resource person p可以正确通过,但是不用注入而用Person p = new Person()时,就不能通过,这是为什么?哪里控制的?
求高手

解决方案 »

  1.   

    配置文件控制的,spring控制的
      

  2.   


       ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml");

       Person  p=(Person) app.getBean("你配置的beanID");
      

  3.   

    Person是不是继承了HibernateDao,这个类里面带了hibernate SessionFactory 自己new的这个没有注入,可以自己set进去也一样的。