文档章节

ssh,spring 泛型注入,泛型dao和service的实现

raylee2015
 raylee2015
发布于 2015/08/24 14:38
字数 238
阅读 37
收藏 1

spring 泛型注入

project层次严格按照ssh:view - action - service - dao

把dao层与service层抽象,还有抽出父类

中间会遇到一个问题,在service层里面dao是泛型,注入就会失败

解决办法:

1.直接去掉service抽象层,service层直接继承dao层的父类,这样在dao里面因为sessionfactory是通过spring的xml注入,没有涉及到泛型,所以可以直接使用dao层的方法

2.在service的父类里面加一个抽象getDao()方法,然后,每个service实现的时候都实现这个方法,返回自己的那个dao,这样就可以实现了


第一种方法不用多说了,第二种方法有范例,不是我写的,我是转的,地址如下:

http://download.csdn.net/detail/wsq458542323976/4206304

版权声明:本文为博主原创文章,未经博主允许不得转载。

© 著作权归作者所有

raylee2015
粉丝 6
博文 265
码字总数 44224
作品 0
江门
私信 提问
Spring4新特性——泛型限定式依赖注入

Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC Spring4新特性...

Big_BoBo
2013/12/26
449
0
MyBatis通用dao和通用service

更新于2015/01/29,增加了第三种方法 ##更新于2015/02/09,第三种方法方法改进,service实现上不需要加泛型 概述: 使用通用dao和通用service可以减少代码的开发。可以将常用的增删改查放到通...

孟飞阳
2018/05/17
117
0
Spring 中好用的泛型操作API

随着泛型用的越来越多,获取泛型实际类型信息的需求也会出现,如果用原生API,需要很多步操作才能获取到泛型,比如: ParameterizedType parameterizedType = (ParameterizedType) ABServic...

宇的季节
2018/06/06
0
0
MyBatis中如何通过继承SqlSessionDaoSupport来编写DAO(二)

(本文示例工程源代码下载地址:http://down.51cto.com/data/1975295) 在上一篇博文的最后,介绍了使用@PostConstruct注解标注StudentDao的init方法,这样在Spring完成依赖注入后此方法即会...

NashMaster2011
2015/01/14
0
0
Spring Data JPA 非泛型DAO

最近刚开始研究Spring Data JPA。在网上也搜了很多资料,看了很多源码。并用Spring Data JPA搭建了一个通用DAO。我们的通用DAO可以继承这个接口:JpaRepository,这是Spring Data给我们实现的...

雾非雾的情思
2013/09/27
2K
1

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
9
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部