下面的代码给出了编译错误。
private void getMessageBody(List<String> eObjects){
HashMap<String, Object> objMap=new HashMap<String, Object>();
List<HashMap<String, Object>> contextObjectList = new ArrayList<HashMap<String, Object>>();
if(eObject!=null){
for(String eObject : eObjects){
objMap = (HashMap<String, Object>) JSON.ConvertToObject(eObject, HashMap.class);
contextObjectList.add(objMap);
}
}else{
objMap = new HashMap();
}
CustomUtility.convertMessageBody(contextObjectList,template.getSubject());
}
public class CustomUtility {
public static String convertMessageBody(List<HashMap<String, Object>> templateContextList,
String templateBody) {
//rest of bussiness code.
}
}
error: method convertMessageBody in class CustomUtility cannot be applied to given types;
无法理解上面编译错误的原因。帮助理解。
答案 0 :(得分:0)
这意味着convertMessageBody
的方法签名不接受您传递给它的参数类型。特别是,它期待List<HashMap<String, Object>>
和String
,看起来template.getSubject()
不会返回String
。