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

org.smart4j.plugin.hessian.HessianHelper Maven / Gradle / Ivy

package org.smart4j.plugin.hessian;

import com.caucho.hessian.client.HessianProxyFactory;
import java.net.MalformedURLException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class HessianHelper {

    private static final Logger logger = LoggerFactory.getLogger(HessianHelper.class);

    @SuppressWarnings("unchecked")
    public static  T createClient(String hessianURL, Class interfaceClass) {
        T client = null;
        try {
            HessianProxyFactory factory = new HessianProxyFactory();
            client = (T) factory.create(interfaceClass, hessianURL);
        } catch (MalformedURLException e) {
            logger.error("创建 Hessian 客户端出错!", e);
        }
        return client;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy