JAVA<T>泛型的应用,太好使了

@Override
	public int insertBatch(List<SCT> list,String filename) {
		int result=0;
		try{
			if(list.size()>0){
				Object obj=list.get(0); 
				if(obj *instanceof* ScCredTmTxnHst){
					result=*scCredTmTxnHstMapper*.insertBatch(list);
				} else if(obj instanceof ScCredTmTxnHst2  ){
					esult=*scCredTmTxnHst2Mapper*.insertBatch(list);
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}else if(obj instanceof xxx){
					
				}
			}
		}catch(Exception ex){
			List<ScProblemRecordPojo> recordList =new ArrayList<ScProblemRecordPojo>();
			ScProblemRecordPojo pojo=null;
			logger.error("捕捉插入数据的异常信息,插入到record表做记录",ex.getMessage());
			String ymdHms=DateUtils.formatDate(new Date(), DateUtils.YMDHMS);
			String ymd=DateUtils.formatDate(new Date(),DateUtils.YYYYMMDD);
			int i=0;
			//此处要捕捉异常
			for(SCT sct:list){
				i++;
				String record=sct.toString();
				pojo=new ScProblemRecordPojo(record, ymd, ymdHms, filename, ((Integer)i).toString());
				recordList.add(pojo);
			}
			this.scProblemRecordService.insertBatch(recordList);
		}
		return result;
	}
	
public class SCT {

}


 * 卡交易信息历史表
 * @date   2018年9月10日08:41:55
 * @author 
 *
 */
public class ScCredTmTxnHst extends SCT{

}

 * 卡交易信息历史表2
 * @date   2018年9月10日08:41:55
 * @author 
 *
 */
public class ScCredTmTxnHst2  extends SCT{

}

java的泛型实在是太好用了。

比如 有一个动物的基类 叫 Animal

他下面有 Dog ,有Cat ,有 Mirror

但是我逻辑里面要,实现这三个动物的都有的同一个方法,比如:

eat();

怎么再一个方法里面实现三个方法呢。

当然就是泛型,见代码块的例子。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知乎关注八戒来了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值