Spring与Hibernate集成,new实例报空指针,而注入则通过:
详细说明:
例如:两个类:person类和User类,在user类中创建person类的实例时,若是@resource person p可以正确通过,但是不用注入而用Person p = new Person()时,就不能通过,这是为什么?哪里控制的?
求高手
------解决方案--------------------------------------------------------
- Java code
ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml"); Person p=(Person) app.getBean("你配置的beanID");
------解决方案--------------------------------------------------------
Person是不是继承了HibernateDao,这个类里面带了hibernate SessionFactory 自己new的这个没有注入,可以自己set进去也一样的。