*/
private Map<String, String> toParamValueMap(RopRequest ropRequest, MessageFormat mf) {
List<Field> fields = requestAllFields.get(ropRequest.getClass());
Map<String, String> params = new HashMap<String, String>();
for (Field field : fields) {
RopConverter convertor = getConvertor(field.getType());
Object fieldValue = ReflectionUtils.getField(field, ropRequest);
if (fieldValue != null) {
if (convertor != null) {//有对应转换器
String strParamValue = (String) convertor.unconvert(fieldValue);
params.put(field.getName(), strParamValue);
} else if (field.getType().isAnnotationPresent(XmlRootElement.class) ||
field.getType().isAnnotationPresent(XmlType.class)) {
String message = MessageMarshallerUtils.getMessage(fieldValue, mf);
params.put(field.getName(), message);