public List<QueueStragyPoint> getAllSkillsInfo() {
String Sql = "select UPDATE_TIME,SERVICE_LEVEL,SIGN_IN_COUNT,BUSY_NUM,WAIT_NUM from TBL_MONITOR_QUEUE_REAL";
return (List<QueueStragyPoint>)this.jdbc.query(Sql,new ResultSetExtractor(){ public Object extractData(ResultSet rs) throws SQLException,
DataAccessException {
List<QueueStragyPoint> Qinfoli = new ArrayList<QueueStragyPoint>();
while(rs.next())
{
QueueStragyPoint Qp = new QueueStragyPoint();
Qp.setQueue_Id(rs.getString("QUEUE_ID"));
Qp.setQueueWaitCount(rs.getInt("WAIT_NUM"));
Qp.setRestSum(rs.getInt("BUSY_NUM"));
Qp.setSigninSum(rs.getInt("SIGN_IN_COUNT"));
Qp.setServiceLevel(rs.getInt("SERVICE_LEVEL"));
Qp.setUpdateTime(rs.getString("UPDATE_TIME"));
Qinfoli.add(Qp);
}
return Qinfoli;
}
});
}这段代码有两个return,第一个没有退出,为什么,谁帮我讲讲这第一个return 和 第二个 return 的区别和联系
String Sql = "select UPDATE_TIME,SERVICE_LEVEL,SIGN_IN_COUNT,BUSY_NUM,WAIT_NUM from TBL_MONITOR_QUEUE_REAL";
return (List<QueueStragyPoint>)this.jdbc.query(Sql,new ResultSetExtractor(){ public Object extractData(ResultSet rs) throws SQLException,
DataAccessException {
List<QueueStragyPoint> Qinfoli = new ArrayList<QueueStragyPoint>();
while(rs.next())
{
QueueStragyPoint Qp = new QueueStragyPoint();
Qp.setQueue_Id(rs.getString("QUEUE_ID"));
Qp.setQueueWaitCount(rs.getInt("WAIT_NUM"));
Qp.setRestSum(rs.getInt("BUSY_NUM"));
Qp.setSigninSum(rs.getInt("SIGN_IN_COUNT"));
Qp.setServiceLevel(rs.getInt("SERVICE_LEVEL"));
Qp.setUpdateTime(rs.getString("UPDATE_TIME"));
Qinfoli.add(Qp);
}
return Qinfoli;
}
});
}这段代码有两个return,第一个没有退出,为什么,谁帮我讲讲这第一个return 和 第二个 return 的区别和联系
解决方案 »
- 请问你们项目新建时根目录用默认的WebRoot还是用ROOT?
- Struts1 中session 莫名的被清空。。。。。。。。。。。。。。。
- 关于静态初始化器,还是有点不明白?
- 使用axis1.4开发web service,客户端调用时类型转换出错问题求解
- 项目struts2的问题,请帮解决
- Struts2组织JSON格式响应AJAX问题
- 如何在jsp中或者servlet中取得tomcat的绝对路径
- 这个问题谁能解决?
- 在Jbuilder 8中如何安装Jconnect 5.5的Sybase 驱动程序啊。高手快来,在线待!!
- 是不是有专门讲J2EE本身理念的书呢?
- Struts2日期循环累加,翻页显示下一个10天的实现问题。
- Spring中任务调度cronExpression问题
这实际上用的是匿名内部类的方法,这个匿名类会自动继承ResultSetExtractor,然后这个类的声明方法体当中有个public Object extractData(ResultSet rs)方法第二个return就是这个方法 最终返回的意思,就是普通方法的返回return 两者都是一样的估计你最关键的是没有理解匿名内部类