java实现一个类返回多个参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现一个类返回多个参数相关的知识,希望对你有一定的参考价值。
public DataSet GetMessage(string username, string password,
string regioncode,
string where,
int pageindex,
int pagerowcount,
ref int pagecount,
ref int recordcount)
if (!Authenticate(username, password))
return null;
SqlParameter[] storedParams = new SqlParameter[6];
storedParams[0] = new SqlParameter("@regioncode", regioncode);
storedParams[1] = new SqlParameter("@where", where);
storedParams[2] = new SqlParameter("@pageindex", pageindex);
storedParams[3] = new SqlParameter("@pagerowcount", pagerowcount);
storedParams[4] = new SqlParameter("@pagecount", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Output, false, ((byte)(0)), ((byte)(0)), "", System.Data.DataRowVersion.Current, null);
storedParams[5] = new SqlParameter("@recordcount", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Output, false, ((byte)(0)), ((byte)(0)), "", System.Data.DataRowVersion.Current, null);
DataSet ds = SqlHelper.ExecuteDataset(
this.sqlConn,
CommandType.StoredProcedure,
"dbo.GetMessage",
storedParams);
pagecount = (int)storedParams[4].Value;
recordcount = (int)storedParams[5].Value;
return ds;
这是.net的,我想知道 java能实现像这样的效果吗?
public class ReturnBean
private String arg0;
private List arg1;
public void setArg0(String arg0)
this.arg0=arg0;
public void setArg1(List arg1)
this.arg1=arg1;
public String getArg0()
return arg0;
public List getArg1()
return arg1;
public class TestReturn
public ReturnBean getReturn()
return new ReturnBean();
本回答被提问者采纳 参考技术B 方法很多,可以构造一个对象,把参数当做他的成员变量传递,或者用一个集合装载多个返回值,在返回集合,如map,list,set 参考技术C 可以的,将要返回的参数封装到一个类中,然后传递该类的实例即可。 参考技术D 揣摩了一下,这个问题应该是问JAVA发布的webservice方法能不能像.net一样可以返回多个参数的值,如ref int pagecount,ref int recordcount这两个参数的值在服务端改变后,客户端可以直接从参数中拿改变的值。想了一下用集合,但是集合中存放的数据类型不一致的话,会出现发布不了webservice的错误。期待有高手解决…… 第5个回答 2010-07-05 java中有bean 或者说modle ,你查询出信息后,直接把信息存入 bean(modle )中,然后再把bean(modle )放到list中就可以了
以上是关于java实现一个类返回多个参数的主要内容,如果未能解决你的问题,请参考以下文章