java 的泛型的嵌套_Java接口泛型的嵌套实现

业务管理端增删改查的东西写得多了,懒得重复那么多的方法了,搞了一个最基本的接口来偷懒。 代码在下面 ,保留起来,慢慢看: 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;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值