Java方法参数太多怎么办

Python0107

Java方法参数太多怎么办,第1张

你可以把参数封装成一个javaBean。比如现在你的方法是:

修改:

定义一个UserDTO

2.原方法修改

3.调用方法

以上就是简单的示例,在java开发中注意java的主要特性,继承,封装,多态。

可以自己定义一个多参数的bean类,返回这个类就可以了。

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()

}

}

将这些参数放到一个数组里,或者一个对象中,比如:

public class People

{

    private int id

    

    private String name

    

    private int age

    

     //如果参数的类型不一致,就要麻烦点,需要定义一个Object类型的数组

    public People(Object[] obj)

    {

        this.id = Integer.valueOf(obj[0]).inValue()

        this.name = String.valueOf(ojb[1])

        this.age = Integer.valueOf(obj[2]).inValue()

    }

}

以上只是描述下大致的意思,总结下,方法的参数过多时,通常的方法就是如此。