在java开发中,有时候我们在调用一个函数方法时,希望该函数能够返回多个执行结果,其实是想是可以让其放回一个返回自定义Bean的结果,里面可以包含我们所需要的字段,当然同时该函数方法只是改变我需要结果的状态,返回值还是不用变更,只是在改方法的参数入口处添加另外我们需要返回的结果信息的参数既可.
/**
* Filename: Test.java
* Copyright: Copyright (c)2016
* Company: Yves
* @version: 1.0
* Create at: 2017-3-13 下午8:27:30
* Description:
*
* Author Yves He
*/
package cn.com;
public class Test {
public static void main(String[] args) {
BooleanFlag flag = new BooleanFlag();
flag.setFlag(false);
String result = testRetrun2(flag);
System.out.println(flag.isFlag());// true
}
public static String testRetrun2(BooleanFlag flag) {
flag.setFlag(true);
return "hello";
}
}
class BooleanFlag {
private boolean flag;
public boolean isFlag() {
return flag;
}
public void setFlag(boolean flag) {
this.flag = flag;
}
}