spring-HibernateDaoSupport的SessionFactory的注入

问题描述

HibernateDaoSupport的SessionFactory的注入

我创建了一个空的类,利用Spring在这个空的类注入了SessionFactory并且继承了HibernateDaoSupport,然后我再写了一个BaseDao来继承这个已经继承了HibernateDaoSupport,也注入过sessionFactory的空类。然后我在继承BaseDao写一个UserDao的过程中为什么还要我注入SessionFactory才行?

解决方案

 父类是父类,子类是子类。父类的初始化不是子类的初始化,继承只是属性继承,不是实例对象也继承。
 BaseDao初始化,UserDao没初始化。BaseDAO中的SessionFactory是basedao实例对象的。
时间: 2024-11-08 19:53:19

spring-HibernateDaoSupport的SessionFactory的注入的相关文章

注解失败-Spring整合Mybatis关于Dao注入失败的问题求解

问题描述 Spring整合Mybatis关于Dao注入失败的问题求解 抛出异常 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreat

Spring中管理Bean依赖注入之后和Bean销毁之前的行为

    对于Singleton作用域的Bean,Spring容器将会跟踪它们的生命周期,容器知道何时实例化结束.何时销毁.Spring可以管理Bean在实例化结束之后和Bean销毁之前的行为. Bean依赖关系注入之后的行为:     Spring提供了两种方式在Bean全部属性设置成功后执行特定的行为: 在Spring配置文件中使用init-method属性:这个属性指定某个方法在Bean全部依赖关系设置结束后自动执行.这个方法写在Bean里面.使用这种方法不需要将代码与Spring耦合在一起

struts 2-Struts和Spring整合后访问Action注入失败

问题描述 Struts和Spring整合后访问Action注入失败 如题,刚刚接触SSH,不知道是哪配置出问题了, 蛋疼的是单元测试中用ClassPathXmlApplicationContext读取spring配置文件却通过了- - Struts2配置: <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 --> <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 --&g

Quartz与Spring集成 Job如何自动注入Spring容器托管的对象

  在Spring中使用Quartz有两种方式实现:第一种是任务类继承QuartzJobBean,第二种则是在配置文件里定义任务类和要执行的方法,类和方法可以是普通类.很显然,第二种方式远比第一种方式来的灵活.   测试环境 Spring3 M2 quartz-2.1.7 我们要达到这样的效果 public class CancelUnpaidOrderTask implements Job { @Autowired private AppOrderService orderService; @

【Spring实战】—— 2 构造注入

本文讲解了构造注入以及spring的基本使用方式,通过一个杂技演员的例子,讲述了依赖注入属性或者对象的使用方法. 如果想要使用spring来实现依赖注入,需要几个重要的步骤: 1 定义主要的类和需要分离的属性.这里主要的类,是指程序的主要对象,在例子中是Juggler杂技员.而想要分离构造的属性,是它手中的袋子的数目beanBags. 2 配置bean.xml.通过配置文件,确定主要的类和属性之间的关系,以及实现类. 3 通过应用上下文,获取bean,并进行使用. 注入属性 实例代码: 1 表演

Spring中dao的值注入不到业务层,配置文件中的sessionFactory创建也不起作用

问题描述 只有在dao层能得到数据,传不到Biz层,如果在Biz层  buyinfoDAO=new BuyinfoDAOImpl();就没问题了,但就没有依赖注入的意义了java代码: applicationContext.xml配置:<bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name=&

如何使用spring的autowire为servlet注入Bean

在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题,但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的,所以如果想和其他的Bean一样使用Autowire来注入的话,是需要做一些额外的功夫的. 对于Filter,Spring提供了DelegatingFilterProxy,所以本文主要讲述Servlet的解决. 1.比较直观但是不大优雅的做法是重写init()方法,在里面

spring mvc-关于springmvc+mybatis 注入问题

问题描述 关于springmvc+mybatis 注入问题 service: package com.yhq.service.biz;import com.yhq.service.po.User;public interface UserBiz { void insert(User u);} impl: package com.yhq.service.impl;import org.springframework.beans.factory.annotation.Autowired;import

spring注解-service利用注解注入,会空指针异常。而用getBean方式则可以获取到service。

问题描述 service利用注解注入,会空指针异常.而用getBean方式则可以获取到service. spring配置文件如下: <?xml version=""1.0"" encoding=""UTF-8""?> xmlns:context=""http://www.springframework.org/schema/context"" xmlns:xsi="