package net.dubboclub.dubbogenerator.handler; import com.alibaba.fastjson.JSON; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Created by bieber on 2015/10/8. */ public abstract class AbstractHandler implements InvokeHandler{ protected static final Logger LOGGER = LoggerFactory.getLogger(InvokeHandler.LOGGER_NAME); protected String parseArgsToJson(Object[] args){ StringBuilder jsonContent = new StringBuilder(); if(args==null||args.length==0){ return "empty"; }else{ for(Object arg:args){ jsonContent.append(parseObject2Json(arg)).append(","); } jsonContent.setLength(jsonContent.length()-1); } return jsonContent.toString(); } protected String parseObject2Json(Object obj){ if(obj==null){ return "null"; }else{ return JSON.toJSONString(obj); } } }