在使用 jd-gui 对代码进行反编译的过程中,会出现把 String...obj 编译为 String[] obj 的情况。
例如有如下源码:
package com.dada.sup; import java.util.LinkedHashMap; public class CommonData { protected LinkedHashMap<String, Object> baseFieldsMap = new LinkedHashMap<String, Object>(); public CommonData(String...obj) { for(String str:obj) { System.out.println(str); } } public CommonData() { super(); } public void setBaseFieldsMap(String name,Object obj) { this.baseFieldsMap.put(name, obj); } }
import java.util.LinkedHashMap; public class CommonData { protected LinkedHashMap<String, Object> baseFieldsMap = new LinkedHashMap(); public CommonData(String[] obj) { for (String str : obj) System.out.println(str); } public CommonData() { } public void setBaseFieldsMap(String name, Object obj) { this.baseFieldsMap.put(name, obj); } }