《spring向抽象类注入问题》由会员分享,可在线阅读,更多相关《spring向抽象类注入问题(2页珍藏版)》请在人人文库网上搜索。

1、java抽象类是无法实例化的,而spring注入得实例化类对象,所以,不用想实例话抽象类了。想法:public abstract class BasicService implements BasicServiceInterprivate SessionFactory sessionFactory;public class EmployeeService extends BasicService implements EmployeeServiceInter由上可看出EmployeeService继承了抽象类BasicService在applicationContext.xml文件中配置然后E。

2、mployeeService就可以使用sessionFactory了?显然不是在文章的开头把原因说了;上面applicationContext.xml这样配是会报错了但是怎么让EmployeeService使用sessionFactory?下面有两个解决方案一(比较麻烦)直接(不能配basicService因为抽象类无法实例化)缺点每个继承basicService类在要使用sessionFactor的话都要在applicationContext.xml都要多配下面这一句话二(简单)Transactionalpublic abstract class BasicService implements BasicServiceInterResourceprivate SessionFactory sessionFactory;使用标注方法配。

java 抽象类 注入,spring向抽象类注入问题相关推荐

  1. java框架篇---spring IOC依赖注入

    spring依赖注入的方式有4种 构造方法注入 属性注入 工厂注入 注解注入 下面通过一个实例统一讲解: User.java package com.bjsxt.model;public class ...

  2. spring如何实现注入

    spring如何实现注入 spring如何实现注入 IOC(Inverse of Control)可翻译为"控制反转",但大多数人都习惯将它称为"依赖注入".在 ...

  3. spring的依赖注入 -------基于注解方式

    前言: 做了2年的软件,刚开始入行的时候,没有个目标基本上都是在摸索,技术看的我眼花缭乱,这个想学,那个也想学结果是对很多技术一知半解的,工作中才发现,我们要掌握的一门可以搞定快速开发搞定所有业务需求 ...

  4. Spring的依赖注入方法

    文章目录 Spring中依赖注入的方法 基于构造方法的注入 根据索引赋值 根据所属类型传值 根据所属类型传值(不推荐) 基于setter注入 基于接口的注入(不常用,这里不说明了) 拓展方式注入 P命 ...

  5. java bean spring_Java+Spring+Bean+注入方式

    1.首先准备共享文件 调用方法Client端Client.java: import org.springframework.context.support.ClassPathXmlApplicatio ...

  6. 在ABAP里模拟实现Java Spring的依赖注入

    Dependency Injection- 依赖注入,在Java Spring框架中有着广泛地应用.通过依赖注入,我们不必在应用代码里繁琐地初始化依赖的资源,非常方便. 那么ABAP能否从语言层面上也 ...

  7. java调用外联服务用xml,Spring IOC 依赖注入的两种方式:XML和注解

    IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控.这也就是所谓"控制反转"的概念所在.控制权由应用代码中转到了外部容器,控制权的转移是所谓反转.Io ...

  8. java中四种注入注解,Spring中依赖注入的四种方式

    在Spring容器中为一个bean配置依赖注入有三种方式: · 使用属性的setter方法注入  这是最常用的方式: · 使用构造器注入: · 使用Filed注入(用于注解方式). 使用属性的sett ...

  9. Java反射生成对象注入spring(结合工厂模式)

    利用工厂模式进行代码扩展,而不用修改原来代码.在配置文件配置要生成的类,通过反射交由工厂生成对象,并将此对象交给spring管理,在项目中遇到此问题并予以解决,做一下记录. package cn.ea ...

最新文章

  1. hive和hbase区别和联系
  2. python获取剪切板内容_如何从python中读取(windows)剪贴板中的文本?
  3. 全开源智睿企业网站管理系统 v11.1.0源码
  4. 转:Redis 应用案例 - 在问题中不断成长
  5. 如何:从代码创建 UML 类图(ZZ)
  6. 爬虫实战 -- QQ空间自动点赞
  7. Arduino IDE 烧录 ESP8266教程
  8. mobilenet cpu 加速_UP手游加速器苹果版下载安装-UP手游加速器iOS苹果版下载
  9. mysql聚集索引与非聚集索引
  10. 路由器配置 IP 地址
  11. latex中report目录_latex系列--2 标题、章节、目录、标签、引用
  12. SpringBoot注解把配置文件自动映射到属性和实体类实战
  13. 如何提高自己的编码水平
  14. Uboot中的MIPI DSI clk分析
  15. fabric多节点网络环境搭建(v2.2)
  16. python pexpect安装
  17. 微信小程序即将上线,现在就可以开发啦
  18. 人民币-美元-日元-港元-欧元汇率数据(1985-2019年)
  19. 用友文件服务器恢复,用友U8账套数据恢复及备份.doc
  20. 汽车潮流新能向,“大魔王”实力出道

热门文章

  1. VMworld 2016 US带来了哪些惊喜?
  2. IOS开发基础知识--碎片9
  3. 25个增强iOS应用程序性能的提示和技巧--高级篇
  4. 使用surface初体验
  5. 14-4 单任务版爬虫的架构
  6. 7-3 主从复制配置
  7. linux 双显卡 黑屏 amd,ubuntu上AMD显卡驱动黑屏问题的一种解决办法
  8. 【论文写作】在线考试系统的设计原理如何写
  9. ssm开放式教学管理系统答辩PPT模板
  10. java 中aop 博客园_Java 10.Spring--AOP编程