业务管理端增删改查的东西写得多了,懒得重复那么多的方法了,搞了一个最基本的接口来偷懒。 代码在下面 ,保留起来,慢慢看: 1、最基本的泛型接口 import java.util.List;import java.util.Map;import javax.servlet.http.HttpSession;/** * 基本的泛型接

业务管理端增删改查的东西写得多了,懒得重复那么多的方法了,搞了一个最基本的接口来偷懒。

代码在下面 ,保留起来,慢慢看:

1、最基本的泛型接口

import java.util.List;

import java.util.Map;

import javax.servlet.http.HttpSession;

/**

* 基本的泛型接口

* @author Don Quixote

* 2010-11-25 上午11:26:20

* @param

* @param

* Hello,Don Quixote!

*/

public interface BaseBusinessMethodInIface {

List getListInMain(Map condition);//首页查询list

Integer getCountInMain(Map condition);//总数

Integer getNextId();//获取新增的下一个id

boolean insertInMain(T info);//新增

boolean updateInMain(T info);//修改

boolean deleteInMain(String ids);//删除

T detailsInMain(String id);//详情

/**

* 这里的下拉列表中 两个参数有时候可能会使用到,为了通用性,所以就加进来了,如果不需要可以传空

* @param info

* @param session

* @return

*/

Map>>getDropDownData(M info,HttpSession session);//下拉列表

}

2、泛型的嵌套

/**

* 泛型接口的嵌套

* @author Don Quixote

* 2010-11-25 上午11:26:35

* Hello,Don Quixote!

*/

public interface PoliceCallTheRollIface extends BaseBusinessMethodInIface{

}

3、接口的实现

/**

* 泛型的实现

* @author Don Quixote

* 2010-11-25 上午11:26:46

* Hello,Don Quixote!

*/

public class PoliceCallTheRollImp extends BaseSqlMapDao implements PoliceCallTheRollIface{

public PoliceCallTheRollImp(DaoManager daoManager) {

super(daoManager);

// TODO Auto-generated constructor stub

}

public List getListInMain(

Map condition) {

// TODO Auto-generated method stub

return null;

}

public Integer getCountInMain(Map condition) {

// TODO Auto-generated method stub

return null;

}

public Integer getNextId() {

// TODO Auto-generated method stub

return null;

}

public boolean insertInMain(PoliceCallTheRollInfo info) {

// TODO Auto-generated method stub

return false;

}

public boolean updateInMain(PoliceCallTheRollInfo info) {

// TODO Auto-generated method stub

return false;

}

public boolean deleteInMain(String ids) {

// TODO Auto-generated method stub

return false;

}

public PoliceCallTheRollInfo detailsInMain(String id) {

// TODO Auto-generated method stub

return null;

}

public Map>> getDropDownData(

PoliceCallTheRollInfo info, HttpSession session) {

// TODO Auto-generated method stub

return null;

}

}

java 的泛型的嵌套_Java接口泛型的嵌套实现相关推荐

  1. java中的泛型是什么_Java中泛型是什么?Java泛型的详细介绍

    本篇文章给大家带来的内容是关于Java中泛型是什么?Java泛型的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.什么是泛型? Java泛型设计原则:只要在编译时期没有出 ...

  2. Java笔记整理五(Iterator接口,泛型,常见数据结构(栈,队列,数组,链表,红黑树,集合),jdk新特性,异常,多线程,Lambda表达式)

    Java笔记整理五 1.1Iterator接口 Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象 ...

  3. java实体类实现抽象类_java接口、抽象类、实体类关系介绍

    接口:接口是一个引用类型,与类相似,不过在接口中只能包含常量,方法名和嵌套类型.没有构造器,所以不能被实例化只能被类所实现或者被另外的接口所继承.在接口中声明的方法没有方法体. 抽象类:将类层次中共有 ...

  4. java dao 泛型的好处_java中泛型有什么作用

    泛型的作用如下: 1.类型安全 泛型的主要目标是提高 Java 程序的类型安全.编译时的强类型检查:通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设.没有泛型,这些假设 ...

  5. java 泛型强制转换_java – 使用泛型强制转换为内部类

    请考虑以下代码: public class Outer { public class Inner{ } public static Outer.Inner get(){ Object o = new ...

  6. java封装对象实体类_Java 接口自动化系列--实体类之entity封装

    实体包entity下面有4个类,主要存放java对象,每个类必须有私有属性,空参构造,get set方法 具体excel中数据信息见---工具类excel文章 1.API类 解析excel中接口信息的 ...

  7. java端口是多少钱_Java 接口,最少必要知识

    1.接口的基本概念 在 Java 中,被关键字 interface 修饰的"类"是接口. 接口的定义如下: interface 接口名称{ 全局常量: 抽象方法: } 2. 接口的 ...

  8. java 代码 二义性是什么_Java接口默认方法带来的问题分析【二义性问题】

    本文实例分析了Java接口默认方法带来的问题.分享给大家供大家参考,具体如下: 一 点睛 Java 8中,如果一个类实现两个或多个接口,即"变相"的多继承,但是若其中两个接口都包含 ...

  9. java iterator 嵌套_Java中的集合嵌套

    import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;publ ...

最新文章

  1. html中的expand属性,expand的用法总结大全
  2. 1837Balance
  3. Python中匿名函数与内置高阶函数详解
  4. 教你轻松截获 Selenium 中的 Ajax 数据
  5. LeetCode-Single Number
  6. 10年老分析师:数据分析不只是一个岗位,更是一种职场必备能力
  7. QGIS安装以及使用教程
  8. Android项目源码(八个)
  9. 微软行星云计算Planetary Computer——行星计算机数据资源管理器介绍!和GEE有啥不同?
  10. mongodb errmsg : not master and slaveOk=false的解决办法
  11. ubuntu20.04合并拆分pdf
  12. coreldraw x7怎样设置禁网_cdr怎么优化? coreldraw x7优化设置的详细教程
  13. 一文带你读懂何为 macOS App 公证,以及如何自动化实现
  14. 亚马逊多店铺统一管理还不会关联?原来是靠它
  15. 透明位图Ron Gery Microsoft 网络开发技术小组
  16. 河南工业大学高级JAVA实验,大学_计算机控制技术实验报告河南工业大学4
  17. ohmyzsh用在mysql_oh-my-zsh git 命令缩写 以及macbook使用感受
  18. 读书印记 - 《大学潜规则:谁能优先进入美国顶尖大学》
  19. 大学物理实验之分光计调节和使用
  20. c# skylin 创建图片标注出现png透明边缘覆盖后面元素解决办法

热门文章

  1. python计算近似圆周率
  2. 简单java数组程序_java(数组及常用简单算法 )
  3. python 求 gamma 分布_python如何生成各种随机分布图
  4. python黑色背景白色背景_用Python去除图像的黑色或白色背景实例
  5. 洛谷P3152 正整数序列
  6. 深度学习——Nesterov方法的学习笔记
  7. Linux卸载系统中自带java、jdk等
  8. OneNET物联网云平台HTTP数据流上传与下发,使用Fiddler调试开关应用,stm32 esp8266物联网家居远程开关
  9. Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your My
  10. Flex导出Excel