由于某些项目需要知道一个函数处理中需要返回函数的处理状态,同时
也想知道函数处理的数据,这是我们就需要使用多个返回值。但是java中不支持in,out方式的参数
如我们在获得用户信息时使用 int getUserInfo(String username,String password,UserInfo userinfo);
我们在getserInfo函数中返回值需要的是返回处理状态,其中我们可以通过userinfo来知道获得的数据,虽然我们直接使用 userinfo的相关set方法将数据保存到userinfo对象中,一般如果不重新生成对象,我们可以将值正确返回.
但是在hibernate等数据库访问时,我们却无法获得userinfo对象。原因就是java 使用的是对象传递.
那么怎么解决返回多个参数值呢?
解决方式就是用HashMap来保存返回的结果.这样就可以解决多个返回值的问题
1