2 回答
TA贡献1868条经验 获得超4个赞
Object是用来穿地参数得,Objec....它和Object[]有区别,Object[]提前必须初始化长度,而Objec....得长度不定,可以是一个,可以是更多,或是没有。看了下你那个产寻分页方法,穿进去了HQL,因为HQL查询条件是动态得,可能一个,可能两个,也可能是三个.....用Objec....这种形式更加方便,当然你也可以放进去数组,或是Map,至于得的实现setParamter就不一样了,一种是靠顺序维护,另一种就是属性name,setParamter(index,value)或是setParamter(name,value).
TA贡献1865条经验 获得超7个赞
Object... 可变数量参数
public class TestParamObject
{
public void testParam(Object ... params)
{
System.out.println("qqqq");
}
public static void main(String[] args)
{
TestParamObject t = new TestParamObject();
// 可以使用以下几种方法调用testParam
Object obj1 ="aa";
Object obj2 ="bb";
Object obj3 ="cc";
Object obj4 ="dd";
t.testParam(obj1);
t.testParam(obj1,obj2,obj3,obj4)
t.testParam(new Object[]{obj1,obj2,obj3,obj4});
}
}
添加回答
举报