All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.dubboclub.dubbogenerator.handler.AbstractHandler Maven / Gradle / Ivy

The newest version!
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);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy