首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Java中传引述而不是传值

2012-08-29 
Java中传引用而不是传值Java中传引用例如export.tpl1)_exportFields nvl(_exportFields,iif(gt(biz.list

Java中传引用而不是传值
Java中传引用例如export.tpl
1)_exportFields = nvl(_exportFields,iif(gt(biz.listableFields.size(),0),biz.listableFields,dsMeta.visibleListableFieldNames));
2)_exportFields = $A(_exportFields).copy().listValue();
3)_exportFields.retainAll(exportableFields);
如果没有第二句话,变量_exportFields和biz.listableFields引用的是同一个对象。第三句话讲改变biz.listableFields这个集合,因此如果配置tpl缓存那么列表页面会被改变。
retainAll(Collection col)是保留两个集合的交集,是对原来的集合对象的增减

热点排行